函數 | 動作 |
---|---|
load() | 加載音頻/視頻文件,為播放做準備,通常情況下不必調用,除非是動態生成的元素。用來在播放前預加載。 |
play() | 加載(有必要的話)并播放音頻/視頻文件。除非音頻/視頻已經暫停在其他位置了,否則默認從頭開始播放 |
pause() | 暫停處于播放狀態的音頻/視頻文件 |
canPlayType(type) | 測試video元素是否支持給定MIME類型的文件 |
只讀特性 | 值 |
---|---|
duration | 整個媒體文件的播放時長,以s為單位。如果無法獲取時長,則返回NaN。 |
paused | 如果媒體文件當前被暫停,則返回true。如果還未開始播放,則返回false。 |
ended | 如果媒體文件已經播放完畢,則返回true |
startTime | 返回最早的播放起始時間,一般是0.0,除非是緩沖過的媒體文件,并且一部分內容已經不在緩沖區 |
error | 在發生了錯誤的情況下返回的錯誤代碼 |
currentSrc | 以字符串形式返回當前正在播放或已加載的文件。對應于瀏覽器在source元素中選擇的文件。 |
特性 | 值 |
---|---|
autoplay | 將媒體文件設置為創建后自動播放,或者查詢是否已設置為autoplay |
loop | 如果媒體文件播放完畢后能重新播放則返回true,或者將媒體文件設置為循環播放(或者不循環播放) |
currentTime | 以s為單位返回從開始播放到現在所用的時間。在播放過程中,設置currentTime來進行搜索,并定位到媒體文件的特定位置 |
controls | 顯示或隱藏用戶控制界面,或者查詢用戶控制界面當前是否可見 |
volume | 在0.0到1.0之間設置音頻音量的相對值,或者查詢當前音量的相對值。 |
muted | 為音頻文件設置靜音或者消除靜音,或者漸層當前是否為靜音 |
autobuffer | 通知播放器在媒體文件開始播放前,是否進行緩沖加載。如果媒體文件已經設置為autoplay,則忽略測特性。 |
特性 | 值 |
---|---|
poster | 在視頻加載完成之前,代表視頻內容的圖片的URL地址,可以想象一下“電影海報”。該特性不僅可讀,而且可以修改,以便更換圖片 |
width、height | 讀取或設置顯示尺寸。如果設置的寬度與視頻本身大小不匹配,可能導致居中顯示,上下或左右可能出現黑色條狀區域。 |
videoWidth、videoHeight | 返回視頻固有的或自適應的寬度和高度。只讀video元素還有一個audio元素不支持的關鍵特性:可被HTML5 Canvas的函數調用。 |