音頻對象
音頻對象在HTML5是新的。
音頻對象表示一個HTML <audio>元素。
注: <audio>在Internet Explorer 8和更早版本不支持元素。
訪問一個音頻對象
可以訪問的<audio>通過使用元素getElementById()
創建一個音頻對象
可以創建<audio>使用元素document. createElement() document. createElement()方法:
音頻對象的屬性
屬性 | 描述 |
---|---|
audioTracks | 返回表示可用的音頻軌道的AudioTrackList對象 |
autoplay | 設置或返回是否應該音頻盡快開始玩,因為它已準備好 |
buffered | 返回表示音頻的緩衝份TimeRanges對象 |
controller | 返回表示音頻的當前媒體控制器的MediaController對象 |
controls | 設置或返回音頻是否應該有顯示控制(play/pause etc) |
crossOrigin | 設置或返回音頻的CORS設置 |
currentSrc | 返回當前音頻的URL |
currentTime | 設置或返回當前回放位置在音頻(in seconds) |
defaultMuted | 設置或返回是否音頻默認情況下應該靜音 |
defaultPlaybackRate | 設置或返回是否音頻的默認播放速度 |
duration | 返回的長度audio(in seconds) |
ended | 返回音頻的播放是否已經結束 |
error | 返回表示音頻的錯誤狀態MediaError對象 |
loop | 設置或返回音頻是否應該重新開始玩了,每次都完成 |
mediaGroup | 設置或返回媒體組的名稱的audio(s)是其中一部分 |
muted | 設置或返回是否聲音應該關閉 |
networkState | 返回聲音的當前的網絡狀態 |
paused | 設置或返回是否音頻暫停 |
playbackRate | 設置或返回音頻播放的速度 |
played | 返回表示音頻的部分起到一個TimeRanges對象 |
preload | 設置或返回的值preload的音頻屬性 |
readyState | 返回聲音的當前就緒狀態 |
seekable | 返回表示音頻的可搜索份TimeRanges對象 |
seeking | 返回用戶當前是否正在尋找在音頻 |
src | 設置或返回的值src音頻屬性 |
textTracks | 返回表示可用文本軌道上TextTrackList對象 |
volume | 設置或返回音頻的音量 |
音頻對象的方法
方法 | 描述 |
---|---|
addTextTrack() | 添加一個新的文本軌道的音頻 |
canPlayType() | 檢查瀏覽器是否可以播放指定的音頻類型 |
fastSeek() | 尋求到一個指定的時間在音頻播放器 |
getStartDate() | 返回一個新的Date對象,表示當前時間線偏移 |
load() | 重新加載音頻元素 |
play() | 開始播放音頻 |
pause() | 暫停當前播放的音頻 |
標準屬性和事件
相關頁面
HTML教程: HTML5音頻
HTML參考: HTML <audio>標籤