最新的Web開發教程
 

HTML DOM音頻對象


音頻對象

音頻對象在HTML5是新的。

音頻對象表示一個HTML <audio>元素。

注: <audio>在Internet Explorer 8和更早版本不支持元素。

訪問一個音頻對象

可以訪問的<audio>通過使用元素getElementById()

var x = document.getElementById("myAudio");
試一試»

創建一個音頻對象

可以創建<audio>使用元素document. createElement() document. createElement()方法:

var x = document.createElement("AUDIO");
試一試»

音頻對象的屬性

屬性 描述
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>標籤