国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開(kāi)發(fā) > HTML5 > 正文

HTML5視頻播放標(biāo)簽video和音頻播放標(biāo)簽audio標(biāo)簽的正確用法

2020-10-23 18:27:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如何嵌入視頻和音頻

在網(wǎng)頁(yè)里嵌入HTML5音頻播放器和視頻播放器的方法非常簡(jiǎn)單:

<video src="http://www.56wlw.com/~j/theora_testsuite/320x240.ogg" controls autoplay loop> Your browser does not support the <code>video</code> element.</video>

上面這個(gè)例子顯示了如何播放一個(gè)視頻文件,并露出視頻播放控制按鈕。

下面這個(gè)例子是在HTML網(wǎng)頁(yè)里嵌入音頻 audio 的方法:

<audio controls autoplay loop src="/test/audio.ogg"><p>Your browser does not support the <code>audio</code> element.</p></audio>

這里的 src 屬性里可以填入一個(gè)音頻/視頻的URL,也可以是一個(gè)本地的文件。

<audio src="audio.ogg" controls autoplay loop><p>Your browser does not support the <code>audio</code> element </p></audio>

下面是<audio> 和 <video> 兩個(gè)標(biāo)記上控制屬性的含義:

controls : 顯示標(biāo)準(zhǔn)的 HTML5 視頻/音頻播放器控制條、控制按鈕。
autoplay : 讓文件自動(dòng)播放。
loop : 讓文件循環(huán)播放。

<audio src="audio.mp3" preload="auto" controls></audio>

這里的 preload 屬性是用來(lái)緩存大體積文件的。它有三個(gè)可選值:

"none" 不緩存
"auto" 緩存
"metadata" 只緩存文件元信息
為了能夠兼容各種瀏覽器對(duì)不同媒體類(lèi)型的支持,我們可以用多個(gè) <source> 元素來(lái)提供多個(gè)不同的媒體類(lèi)型。例如:

<video controls> <source src="foo.ogg" type="video/ogg"> <source src="foo.mp4" type="video/mp4"> Your browser does not support the <code>video</code> element.</video>

支持Ogg格式視頻流的瀏覽器可以播放 Ogg 文件。如果不支持,可以播放 MPEG-4 文件。查看各種瀏覽器對(duì)各種媒體類(lèi)型的支持情況,請(qǐng)查看這里。

我們還可以指定播放使用的解碼器(codecs); 這樣就可以更精確的讓瀏覽器如何播放提供的視頻:

<video controls> <source src="foo.ogg" type="video/ogg; codecs=dirac, speex"> Your browser does not support the <code>video</code> element.</video>

上面,我們指定了這個(gè)視頻需要使用 Dirac 和 Speex 解碼器。如果瀏覽器支持 Ogg 格式,但沒(méi)有指定的解碼器,那么,視頻將不會(huì)被加載。

如果沒(méi)有提供 type 屬性,則瀏覽器會(huì)向服務(wù)器詢(xún)問(wèn)媒體類(lèi)型,看看是否支持;如果不支持,瀏覽器將會(huì)去檢查下一個(gè) source 屬性。

用JavaScript控制視頻/音頻播放

一旦視頻文件正確的嵌入到了HTML網(wǎng)頁(yè)里,我們就可以使用JavaScript里控制它的部分,獲取它的播放信息。比如,用JavaScript啟動(dòng)視頻播放:

var v = document.getElementsByTagName("video")[0];v.play();

用JavaScript可控制HTML5視頻播放器實(shí)現(xiàn)播放、暫停、快進(jìn),快退、音量等。

<audio id="demo" src="audio.mp3"></audio><div> <button onclick="document.getElementById('demo').play()">播放</button> <button onclick="document.getElementById('demo').pause()">暫停</button> <button onclick="document.getElementById('demo').volume+=0.1">降低音量</button> <button onclick="document.getElementById('demo').volume-=0.1">提高音量</button></div> 

停止下載視頻文件

雖然我們可以使用pause()方法里讓視頻文件停止播放,但瀏覽器并未停止下載媒體文件,除非它達(dá)到了一定的緩存量。

下面是讓瀏覽器如何停止下載視頻文件的方法:

var mediaElement = document.getElementById("myMediaElementID");mediaElement.pause();mediaElement.src='';//或mediaElement.removeAttribute("src"); 

通過(guò)刪除 src 屬性(或者設(shè)置為空值),這樣就能停止文件的網(wǎng)絡(luò)下載。

設(shè)定播放的時(shí)間點(diǎn)定位

我們可以指定視頻從某時(shí)某分某秒開(kāi)始播放,這是通過(guò)設(shè)置 currentTime 屬性來(lái)實(shí)現(xiàn)。

我們可以通過(guò) seekable 屬性來(lái)獲得視頻有效的播放時(shí)間范圍。它會(huì)返回一個(gè) TimeRanges 對(duì)象,能夠告訴你有效的開(kāi)始時(shí)間和結(jié)束時(shí)間。

var mediaElement = document.getElementById('mediaElementID');mediaElement.seekable.start(0); // 返回開(kāi)始時(shí)間 (秒)mediaElement.seekable.end(0);  // 返回結(jié)束時(shí)間 (秒)mediaElement.currentTime = 122; // 定位到第 122 秒播放mediaElement.played.end(0);   // 返回已經(jīng)播放的時(shí)間長(zhǎng)度(秒)

設(shè)定播放范圍

當(dāng)在網(wǎng)頁(yè)里嵌入視頻/音頻文件時(shí), <audio> 或 <video> 元素允許我們提供一些額外的信息來(lái)指定播放哪一時(shí)間段。實(shí)現(xiàn)的方法是在媒體文件后面跟隨(“#”)格式的信息。

它的具體語(yǔ)法是這樣的:

#t=[開(kāi)始時(shí)間][,結(jié)束時(shí)間]
時(shí)間的表示方法可以使用秒數(shù),也可以提供一個(gè) ”時(shí):分:秒“ 格式的時(shí)間(例如 2:05:01 )。/p>

舉例:

//www.56wlw.com/video.ogg#t=10,20
指定視頻從10秒開(kāi)始播放,到20秒處結(jié)束。
//www.56wlw.com/video.ogg#t=,10.5
指定視頻從頭開(kāi)始播放到 10.5 秒處。
//www.56wlw.com/video.ogg#t=,02:00:00
指定視頻播放2小時(shí)。
//www.56wlw.com/video.ogg#t=60
指定視頻從第60秒開(kāi)始播放,播放到結(jié)束。

設(shè)置視頻封面(poster參數(shù))

當(dāng)視頻不是自動(dòng)播放時(shí),在有些瀏覽器里,視頻在未播放前的缺省界面是空白,這樣很沒(méi)有意義,我們可以給視頻設(shè)定一個(gè)封面,用視頻里的某個(gè)比較具有代表意義的畫(huà)面截圖作為視頻的封面,設(shè)定視頻封面的參數(shù)是 poster:

<video poster='cover.jpg' src="http://www.56wlw.com/~j/theora_testsuite/320x240.ogg" controls autoplay loop> Your browser does not support the <code>video</code> element.</video>

當(dāng)視頻加載遇到錯(cuò)誤時(shí)的補(bǔ)救方法
有時(shí)候視頻資源會(huì)失效,或加載失敗,或者瀏覽器不能解碼當(dāng)前視頻格式,當(dāng)遇到這種情況,我們應(yīng)該給與補(bǔ)救措施,替換當(dāng)前視頻資源地址,或用其它措施補(bǔ)救,比如將video對(duì)象替換成圖片。我們可以使用JavaScript對(duì)視頻加載中的“error”事件進(jìn)行監(jiān)聽(tīng),比如對(duì)于下面的視頻資源:

<video controls> <source src="dynamicsearch.mp4" type="video/mp4"></source> <a href="dynamicsearch.mp4" rel="external nofollow" >  <img data-original="dynamicsearch.jpg" alt="Dynamic app search in Firefox OS"> </a> <p>Click image to play a video demo of dynamic app search</p></video>

我們使用下面的js代碼進(jìn)行補(bǔ)救:

var v = document.querySelector('video'),  sources = v.querySelectorAll('source'),  lastsource = sources[sources.length-1];lastsource.addEventListener('error', function(ev) { var d = document.createElement('div'); d.innerHTML = v.innerHTML; v.parentNode.replaceChild(d, v);}, false);

更多關(guān)于HTML5視頻播放器video標(biāo)簽和音頻播放器audio標(biāo)簽的正確用法請(qǐng)點(diǎn)擊查看下面的相關(guān)文章

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产欧美黑人| www.国产精| 国产免费av高清在线| xxxx视频在线| 国产一二区视频| 成av人免费青青久| 最近久乱中文字幕| 青青草视频在线免费观看| 国产精品久久久久一区二区国产| 亚洲精品男人| 国产黄a三级三级三级av在线看| 2021av在线| 久热精品视频在线播放| 精品a在线观看| 国产系列电影在线播放网址| 九九视频精品在线| 四虎国产精品永久在线| 在线观看av网站永久| 国产黄色在线网站| 国产黄网站在线观看| 国产日韩精品在线看| www.xxx黄| 亚洲久草视频| av亚洲在线| 亚洲欧美久久婷婷爱综合一区天堂| 国产视频xxxx| 国产美女极品在线| 中文字幕在线视频免费观看| 导航福利在线| 国产三级免费观看| 91麻豆精品国产91久久| 国产丝袜视频在线播放| 最近中文字幕mv2018在线高清 | 国产精品四虎| 国产极品一区二区三区| 天天操天天操天天色天天要| 激情亚洲综合网| 国产精品午夜久久久久久| 免费在线高清av| 天天av综合网| 精品推荐蜜桃传媒| 在线视频婷婷| 一级二级三级在线观看| 2019中文字幕视频| av中文资源在线| www.狠狠操.com| 国产视频2区| 国产小视频在线观看| 日本一二三区视频免费高清| 黄色av网站在线| 国产日本在线视频| gogo在线高清视频| 国产一卡2卡3卡4卡网站免费| 精品推荐蜜桃传媒| 导航福利在线| 四虎久久影院| 91xxx在线观看| 影音av资源站| 久久一本精品| 亚洲激情丁香| 国产网红在线| 国产精品自产拍在线观看2019 | 国产一级在线观看www色| 国产成人夜间影院在线观看| 久热中文字幕在线观看| 在线黄色av| 国产私人影院| 亚洲jjzzjjzz在线观看| 国产美女在线看| 91午夜视频| 快射av在线播放一区| 国产三级在线观看| 亚洲最新永久在线观看| 国产美女性感在线观看懂色av| 国产精品777一区二区| www.九九热.com| 国产一级二级在线| www在线视频| 国产精品视频白浆合集| 人xxxx性xxxxx欧美| 天天操天天射天天色| 亚洲精品视频区| 国产精品入口免费麻豆| 国产在线激情视频| 天天噜天天色| 伊人春色在线| 91在线网址| 国产丝袜在线| 国产你懂的在线观看| 免费男女羞羞的视频网站中文字幕| 国产丝袜在线| 国产麻豆综合视频在线观看| www.91av| 在线视频福利| 2019中文字幕在线电影免费| 中文字幕有码在线视频| 国产女人在线观看| 九九热视频精品在线观看| 日韩a视频在线观看| 在线国产福利网站| 精品极品三级久久久久| 国产福利微拍精品一区二区| 国产一级网站视频在线| 国产毛片毛片| 中文字幕第一页av| 国产三线在线| 91蜜桃在线视频| 国产精品人人爱一区二区白浆| 日本成人免费网站| www操操操| 国产精品一区在线看| 尤物视频在线免费观看| 国产一级片麻豆| 国产精品秘入口| 尤物在线精品视频| 轻轻色免费在线视频| 国产精选在线视频拍拍拍| 最近最好的中文字幕2019免费| 国产日本在线| 一级黄色av| 天堂资源最新在线| 在线视频三区| 国产精品自拍在线观看| 国产特级嫩嫩嫩bbb| 中文av在线播放| 男人天堂网在线观看| 国产视频福利| av在线播放av| 99热在线免费播放| 中文在线观看视频| 国产主播福利在线| 国产成人亚洲精品播放器下载| 在线免费黄色毛片| 国产精品亚洲色图| 在线观看av中文| 午夜av电影| 99热免费观看| 国产无套粉嫩白浆在线2022年| 国产激情在线| 四虎网站在线观看| 国产福利在线看| 久久99精品久久久久久野外| 国产精品福利视频一区二区三区| av在线天堂| 69视频在线观看| 国产鲁鲁视频在线观看特色| a√在线视频| 国产黄色一级电影| 天天av天天爽| 狠狠操天天操夜夜操| 天天草天天草| 精品国产高清自在线一区二区三区| 狠狠干在线视频| 日本不卡1区2区3区| 992tv在线观看在线播放| 国产日韩欧美一区二区三区视频| 久久精品国产亚洲777| 青青国产在线| 快射av在线播放一区| 日本福利午夜视频在线| 亚洲www色| а√最新版在线天堂| 人成在线免费视频| xxxxx中文字幕| 久久精品亚洲7777影院| 欧美性受xxxx免费视频| 亚洲www色| 免费观看v片在线观看| 亚洲电影视频在线| 香蕉视频网站在线观看| 亚洲an天堂an在线观看| 在线观看av网站| 午夜在线观看91| 九九色在线观看| 国产一级在线观看www色| 国产精品乱码一区二区三区视频| 国产精品欧美韩国日本久久| 精品麻豆国产| 欧美精品se| 国产三级自拍| a视频在线播放| 丁香六月婷婷| 中文字幕av免费| 四虎在线免费视频| 六月天色婷婷| 国产精品剧情一区二区三区 | 国产在线视精品麻豆| 国产天堂av| 日本h视频在线观看| 高清av在线| av人人综合网| 国产精选在线观看| 亚洲欧美精品日韩欧美| 国产麻豆一级片| 精品视频vs精品视频| 九九热在线视频| 在线观看电影av| 最新中文字幕在线视频| gogo在线高清视频| 国产激情视频一区二区三区|