HTML DOM Audio 對象

2023-04-07 14:28 更新

Audio 對象是HTML5中新增的。

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

訪問 Audio 對象

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

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

創(chuàng)建 Audio 對象

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

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

Audio 對象屬性

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

Audio 對象方法

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

標準屬性和事件

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


相關(guān)文章

HTML 教程: HTML5 audio

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

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號