国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 video標簽(播放器)學習筆記-(二)-播放控制

2020-03-24 15:49:37
字體:
來源:轉載
供稿:網友

HTML5 video標簽(播放器)學習筆記(二):播放控制

本文的目錄:

1.獲取影片總時長

2.播放、暫停

3.獲取影片已播放時間和設置播放點

4.音量的獲取和設置

第一、獲取影片總時長

對播放器(video)操作,首先要得到的是影片的一些信息,其中一個就是總時長,除了內容以為,總時長也是第一時間要顯示的。在對video進行操作的的前先給video標簽添加一個ID,這樣方便我們獲取video元素



代碼如下:

<video id="myVideo" controls preload="auto" width=300 height="165"

poster="http://img0.ph.126.net/I10JqUUJDmlEtE_XYl4hOg==/6608842237655242020.jpg"

src="http://www.w3cschool.cc/try/demo_source/mov_bbb.mp4">

</video>

設置一個ID后,那么就可以開始操作了,要獲取總時長,要用到video的一個事件-loadedmetadata,這個事件的觸發表示元數據(媒體的一些基本信息)已經加載完成,用addEventListener監聽事件



代碼如下:

var myVideo = document.getElementById('myVideo');//獲取video元素

myVideo.addEventListener("loadedmetadata", function(){

//要執行的代碼

});

好了,已經監聽了,那么接下來要做的就是獲取總時長,其實就是一個屬性-duration

var myVideo = document.getElementById('myVideo')//獲取video元素

,tol = 0

;

myVideo.addEventListener("loadedmetadata", function(){

tol = myVideo.duration;//獲取總時長

});

需要注意的是獲取到的在總時長的單位為秒,顯示的時候根據需要去轉換。

第二、播放、暫停

對播放器來說最基本的一個功能就是播放和暫停了,而在獲取總時長后,接著的操作也就是播放和暫停。這個時候用到了video的兩個方法就是play和pause



代碼如下:

var myVideo = document.getElementById('myVideo')//獲取video元素

,tol = 0

;

myVideo.addEventListener("loadedmetadata", function(){

tol = myVideo.duration;//獲取總時長

});</p> <p> //播放

function play(){

myVideo.play();

}</p> <p> //暫停

function pause(){

myVideo.pause();

}



需要注意的是,當播放結束后再運行play方法將會從頭播放。

第三、獲取影片的播放時間和設置播放點

播放器能播放和暫停后,那么接下來需要看到的就是影片播放了多久,播放到哪個時間點了。這個操作跟獲取總時長很相似,都是需要監聽一個事件和獲取一個屬性的值,那么用到的是video的timeupdate事件和html' target='_blank'>currentTime屬性

代碼如下:

//播放時間點更新時

myVideo.addEventListener("timeupdate", function(){

var currentTime = myVideo.currentTime;//獲取當前播放時間

console.log(currentTime);//在調試器中打印

});



運行后會在控制臺看到很多數據...

我們經常會接到一個要求,那就是上次看到了10分鐘了,這次看要從第十分鐘開始看,那么這個時候就需要設置播放點了,設置播放點用得還是currentTime屬性,currentTime屬性是可讀寫的,要注意的是設置值的單位是秒,如果播放點不是秒為單位那就要進行轉換



代碼如下:

//設置播放點

function playBySeconds(num){

myVideo.currentTime = num;

}

第四、音量的獲取和設置

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北碚区| 华蓥市| 满城县| 油尖旺区| 包头市| 温宿县| 大邑县| 嘉定区| 清镇市| 汶上县| 武功县| 忻州市| 赤壁市| 平远县| 钦州市| 东平县| 新绛县| 丹凤县| 镇平县| 大同县| 南宁市| 余庆县| 吕梁市| 乡城县| 赤峰市| 高密市| 雅安市| 天峨县| 错那县| 图木舒克市| 高平市| 体育| 玛纳斯县| 洪洞县| 奇台县| 德格县| 昂仁县| 察雅县| 静乐县| 图木舒克市| 德江县|