W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
HTML5 前的多媒體需要借助第三方插件,例如 Flash,但是 HTML5 將網(wǎng)頁中的多媒體帶入了新的一章。
// 音頻
// 指定資源類型可以幫助瀏覽器更快的定位解碼
<audio autobuffer autoloop loop controls>
<source src="/media/audio.mp3" type="audio/mpeg">
<source src="/media/audio.oga">
<source src="/media/audio.wav">
<object type="audio/x-wav" data="/media/audio.wav" width="290" height="45">
<param name="src" value="/media/audio.wav">
<param name="autoplay" value="false">
<param name="autoStart" value="0">
<p><a href="/media/audio.wav">Download this audio file.</a></p>
</object>
</audio>
// 視頻
<video autobuffer autoloop loop controls width=320 height=240>
<source src="/media/video.oga">
<source src="/media/video.m4v">
<object type="video/ogg" data="/media/video.oga" width="320" height="240">
<param name="src" value="/media/video.oga">
<param name="autoplay" value="false">
<param name="autoStart" value="0">
<p><a href="/media/video.oga">Download this video file.</a></p>
</object>
</video>
HTML5 支持音頻列表
HTML5 支持視頻列表
測試音頻兼容性。
var a = new Audio();
// 檢測媒體類型返回
// 支持 - 'maybe' 或 'probably'
// 不支持 - ''
a.canPlayType('audio/nav');
視頻與音頻的大部分屬性和方法幾乎相同。
屬性 | 是否必須 | 默認(rèn)值 | 備注 |
---|---|---|---|
src | 是 | 音頻文件地址 URL | |
controls | 否 | false | 顯示控件 |
autoplay | 否 | false | 音頻就緒后自動播放 |
preload | 否 | none | 可取值為 none、metadata、auto。音頻在頁面加載是進(jìn)行加載,并預(yù)備播放。如果使用 autoplay 則忽略該屬性(該屬性失效) |
loop | 否 | false | 是否循環(huán)播放 |
方法
load()
加載資源play()
播放pause()
暫停播放屬性
playbackRate
1為正常速度播放,大于1為快速播放最高20。currentTime
調(diào)準(zhǔn)播放時間,以秒為單位。volume
取值范圍0到1muted
真假值paused
布爾值暫停seeking
布爾值跳轉(zhuǎn)ended
布爾值播放完成duration
媒體時長數(shù)值initialTime
媒體開始時間loadstart
開始請求媒體內(nèi)容loadmetadata
媒體元數(shù)據(jù)以加載完成(時長,編碼格式等)canplay
加載一些內(nèi)容但可播放play
調(diào)用play()
或設(shè)置 autoplay
waiting
緩沖數(shù)據(jù)不夠,暫停播放playing
正在進(jìn)行播放全部事件列表
事件列表
音頻 W3C 官網(wǎng)定義在這里
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: