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