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() | 暫停當前播放的音頻 |
標準屬性和事件
相關文章
HTML 教學: HTML5 audio
HTML 參考手冊: HTML <audio> 標籤
HTML 音頻/視頻 DOM 參考手冊: HTML 音頻/視頻