html5音頻和視頻的用法html
音頻標籤audio和視頻標籤video用法和其餘html標籤同樣,如:html5
<audio controls src="johann_sebastian_bach_air.mp3"></audio>
可是因爲各個瀏覽器支持的編解碼器不同,因此能夠配合source來兼容,如:canvas
<video controls> <source src="Intermission-Walk-in.ogv"></source> <source src="Intermission-Walk-in_512kb.mp4"></source> </video>
上述代碼的意思就是,若是瀏覽器支持ogv格式就用ogv格式的,不支持就用MP4。瀏覽器
audio和video中的媒體元素:ide
controls : 顯示或隱藏用戶控制界面oop
autoplay : 媒體是否自動播放post
loop : 媒體是否循環播放spa
currentTime : 開始到播放如今所用的時間code
duration : 媒體總時間(只讀)視頻
volume : 0.0-1.0的音量相對值
muted : 是否靜音
autobuffer : 開始的時候是否緩衝加載,
autoplay的時候,忽略此屬性
paused : 媒體是否暫停(只讀)
ended : 媒體是否播放完畢(只讀)
error : 媒體發生錯誤的時候,返回錯誤代碼 (只讀)
currentSrc : 以字符串的形式返回媒體地址(只讀)
除了以上屬性以外,video還有幾個特性:
poster : 視頻播放前的預覽圖片
width、height : 設置視頻的尺寸
videoWidth、 videoHeight : 視頻的實際尺寸(只讀)
還有三個方法:
play() : 媒體播放
pause() : 媒體暫停
load() : 從新加載媒體(當改變了標籤的src的時候,須要從新加載才能生效)
相關事件名稱:(感受用的也很少,只能用的時候再去查了)
loadstart progress suspend emptied stalled play pause loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange
另外canvas的drawImage方法的第一個參數也能夠是視頻!