摘要:原文閱讀更好的閱讀元素用于在或者文檔中嵌入視頻內(nèi)容屬性設(shè)置或返回視頻是否應(yīng)該顯示控件比如播放暫停等設(shè)置或返回是否在就緒加載完成后自動(dòng)播放視頻設(shè)置是否去除去除下載按鈕設(shè)置是否去除全屏顯示按鈕設(shè)置視頻的封面設(shè)置是否靜音注意移動(dòng)
原文閱讀:更好的閱讀
HTML 元素 用于在HTML或者XHTML文檔中嵌入視頻內(nèi)容屬性
controls
設(shè)置或返回視頻是否應(yīng)該顯示控件(比如播放/暫停等)
autoplay
設(shè)置或返回是否在就緒(加載完成)后自動(dòng)播放視頻
nodownload
設(shè)置是否去除去除下載按鈕nodownload
nofullscreen
設(shè)置是否去除全屏顯示按鈕
poster
設(shè)置視頻的封面
muted
設(shè)置是否靜音(注意:移動(dòng)端非靜音模式下無法自動(dòng)播放)
loop
設(shè)置循環(huán)播放
preload
視頻預(yù)加載模式
volume
音量控制,區(qū)間范圍在0-1
var time = document.getElementById("time"); time.currentTime = 60;// 秒
播放時(shí)間控制
播放地址切換
備用地址切換
播放速度
事件
loadstart
?> 當(dāng)瀏覽器開始尋找指定的音頻/視頻時(shí),會(huì)發(fā)生 loadstart 事件。即當(dāng)加載過程開始時(shí)
v.addEventListener("loadstart",function(e){ console.log("loadstart"); })
durationchange
音頻/視頻的時(shí)長(zhǎng)
v.addEventListener("durationchange",function(e){ console.log("時(shí)長(zhǎng)", v.duration); })
loadedmetadata
當(dāng)瀏覽器已經(jīng)加載完成視頻
v.addEventListener("loadedmetadata",function(e){ console.log("loadedmetadata"); })
loadeddata
當(dāng)瀏覽器已加載視頻的當(dāng)前幀時(shí)
v.addEventListener("loadeddata",function(e){ console.log("loadeddata"); })
progress
?> 當(dāng)瀏覽器正在下載視頻
v.addEventListener("progress",function(e){ console.log("progress"); })
canplay
判斷是否可以播放
v.addEventListener("canplay",function(){ console.log("canplay"); })
canplaythrough
判斷是否可以流暢播放
v.addEventListener("canplaythrough",function(){ console.log("canplaythrough"); })
play
視頻播放
v.addEventListener("play",function(){ console.log("play"); })
pause
視頻暫停
v.addEventListener("pause",function(){ console.log("pause"); })
seeking
當(dāng)用戶開始移動(dòng)/跳躍到音視頻中的新位置時(shí)
v.addEventListener("seeking",function(){ console.log("seeking"); })
seeked
當(dāng)用戶已移動(dòng)/跳躍到視頻中的新位置
v.addEventListener("seeked",function(){ console.log("seeked"); })
waiting
當(dāng)視頻由于需要緩沖下一幀而停止,等待
v.addEventListener("waiting",function(){ console.log("waiting"); })
playing
當(dāng)視頻在已因緩沖而暫停或停止后已就緒時(shí)
v.addEventListener("playing",function(){ console.log("playing"); })
timeupdate
目前的播放位置已更改時(shí),播放時(shí)間更新
v.addEventListener("timeupdate",function(){ console.log("timeupdate"); })
ended
播放結(jié)束
v.addEventListener("ended",function(){ console.log("ended"); })
error
播放錯(cuò)誤
v.addEventListener("error",function(e){ console.log("error", e); })
volumechange
當(dāng)音量已更改時(shí)
v.addEventListener("volumechange",function(){ console.log("volumechange"); })
stalled
當(dāng)瀏覽器嘗試獲取媒體數(shù)據(jù),但數(shù)據(jù)不可用時(shí)
v.addEventListener("stalled",function(){ console.log("stalled"); })
ratechange
當(dāng)視頻的播放速度已更改時(shí)
v.addEventListener("ratechange",function(){ console.log("ratechange"); })
參考資料:
MDN: video
HTML的媒體支持:audio和video元素
HTML 5 視頻/音頻參考手冊(cè)
原文閱讀 ---->
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/52357.html
摘要:對(duì)于接收方來說,則必須實(shí)時(shí)解碼音頻和視頻流,并適應(yīng)網(wǎng)絡(luò)抖動(dòng)和時(shí)延。另外,由于主要是用來解決實(shí)時(shí)通信的問題,可靠性并不是很重要,因此,使用作為傳輸層協(xié)議低延遲和及時(shí)性才是關(guān)鍵。握手記錄嚴(yán)格按照協(xié)議規(guī)定的順序傳輸,順序不對(duì)就報(bào)錯(cuò)。 Web Real-Time Communication(Web實(shí)時(shí)通信,WebRTC)由一組標(biāo)準(zhǔn)、協(xié)議和JavaScript API組成,用于實(shí)現(xiàn)瀏覽器之間(端...
摘要:推薦這篇文章前段時(shí)間重新學(xué)習(xí)了一下的部分,以前只是停留在標(biāo)簽的使用上,這一次決定深入了解相關(guān)的,并運(yùn)用這些打造一個(gè)簡(jiǎn)單的視頻播放器。最后推薦一篇文章,是打造自己的音樂播放器,別人做的那個(gè)才是真的牛,很值得學(xué)習(xí) 推薦這篇文章: http://www.inwebson.com/html5... 前段時(shí)間重新學(xué)習(xí)了一下html5的video部分,以前只是停留在標(biāo)簽的使用上,這一次決定深入了...
閱讀 1777·2021-11-11 11:02
閱讀 1680·2021-09-22 15:55
閱讀 2485·2021-09-22 15:18
閱讀 3489·2019-08-29 11:26
閱讀 3743·2019-08-26 13:43
閱讀 2647·2019-08-26 13:32
閱讀 898·2019-08-26 10:55
閱讀 966·2019-08-26 10:27