JQuery Media API 是一款用于管理媒體元素的 jQuery 插件。它可以訪問音頻和視頻元素,從而能夠控制視頻和音頻播放。這個插件使得管理和編程媒體元素非常容易。
要使用 JQuery Media API,首先需要將插件引入到你的 HTML 頁面中。可以使用以下代碼:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery.media@1.0.0/dist/jquery.media.min.js"></script>
一旦插件引入到你的頁面,你就可以通過在需要控制的媒體元素上調用 插件函數 activateMedia()。如下所示:
<video id="my-video" src="example.mp4"></video>
<script>
$("#my-video").media();
</script>
現在,你可以通過調用觸發事件:play, pause, stop, mute 等來控制媒體的播放。
<button class="btn-play">播放</button>
<button class="btn-pause">暫停</button>
<button class="btn-stop">停止</button>
<script>
$(".btn-play").click(function() {
$("#my-video").media("play");
});
$(".btn-pause").click(function() {
$("#my-video").media("pause");
});
$(".btn-stop").click(function() {
$("#my-video").media("stop");
});
</script>
JQuery Media API 還允許你與媒體元素進行交互,比如顯示播放時間和持續時間。可以使用以下代碼:
<video id="my-video" src="example.mp4"></video>
<p class="time"></p>
<script>
$("#my-video").media({
success: function() {
var duration = this.duration;
$(".time").text("0s/" + duration + "s");
},
timeupdate: function(time) {
var duration = this.duration;
$(".time").text(time + "s/" + duration + "s");
}
});
</script>
上述代碼會顯示媒體元素已播放時間和持續時間。JQuery Media API 對于管理媒體元素非常有幫助。通過 JQuery Media API,可以更加簡單地實現音頻和視頻的播放。