Latest web development tutorials

HTML DOM Audio 對象

Audio 對象

Audio 對象HTML5中新增的。 。

Audio 對象代表著HTML <audio> 元素。

訪問Audio 對象

你可以使用getElementById()來訪問<audio> 元素:

var x = document.getElementById("myAudio"); 尝试一下

創建Audio 對象

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

var x = document.createElement("AUDIO"); 尝试一下

Audio 對象屬性

屬性 描述
audioTracks 返回表示可用音頻軌道的AudioTrackList 對象
autoplay 設置或返回是否在加載完成後隨即播放音頻
buffered 返回表示音頻已緩衝部分的TimeRanges 對象
controller 返回表示音頻當前媒體控制器的MediaController 對象
controls 設置或返回音頻是否顯示控件(比如播放/暫停等)
crossOrigin 設置或返回音頻的CORS 設置
currentSrc 回當前音頻的URL
currentTime 設置或返回音頻中的當前播放位置(以秒計)
defaultMuted 設置或返回音頻默認是否靜音
defaultPlaybackRate 設置或返回音頻的默認播放速度
duration 返回當前音頻的長度(以秒計)
ended 返回音頻的播放是否已結束
error 返回表示音頻錯誤狀態的MediaError 對象
loop 設置或返回音頻是否應在結束時重新播放
mediaGroup 設置或返回音頻所屬的組合(用於連接多個音頻元素)
muted 設置或返回音頻是否靜音
networkState 返回音頻的當前網絡狀態
paused 設置或返回音頻是否暫停
playbackRate 設置或返回音頻播放的速度
played 返回表示音頻已播放部分的TimeRanges 對象
preload 設置或返回音頻是否應該在頁面加載後進行加載
readyState 返回音頻當前的就緒狀態
seekable 返回表示音頻可尋址部分的TimeRanges 對象
seeking 返回用戶是否正在音頻中進行查找
src 設置或返回音頻元素的當前來源
textTracks 返回表示可用文本軌道的TextTrackList 對象
volume 設置或返回音頻的音量

Audio 對象方法

方法 描述
addTextTrack() 在音頻中添加一個新的文本軌道
canPlayType() 檢查瀏覽器是否可以播放指定的音頻類型
fastSeek() 在音頻播放器中指定播放時間。
getStartDate() 返回一個新的Date對象,表示當前時間軸偏移量
load() 重新加載音頻元素
play() 開始播放音頻
pause() 暫停當前播放的音頻

標準屬性和事件

Canvas對象同樣支持標準屬性事件


相關文章

HTML教程: HTML5 audio

HTML參考手冊: HTML <audio>標籤

HTML音頻/視頻DOM參考手冊: HTML音頻/視頻