HTML DOM Audio 物件
Audio 物件
Audio 物件代表 HTML <audio> 元素。
訪問 Audio 物件
您可以使用 getElementById() 訪問 <audio> 元素
建立 Audio 物件
您可以使用 document.createElement() 方法建立 <audio> 元素
Audio 物件屬性
| 屬性 | 描述 |
|---|---|
| audioTracks | 返回一個 AudioTrackList 物件,表示可用的音軌 |
| autoplay | 設定或返回音訊是否應該在準備就緒後立即開始播放 |
| buffered | 返回一個 TimeRanges 物件,表示音訊已緩衝的部分 |
| controller | 返回一個 MediaController 物件,表示音訊當前的媒體控制器 |
| controls | 設定或返回音訊是否應該顯示控制元件(播放/暫停等) |
| crossOrigin | 設定或返回音訊的 CORS 設定 |
| currentSrc | 返回當前音訊的 URL |
| currentTime | 設定或返回音訊當前的播放位置(以秒為單位) |
| defaultMuted | 設定或返回音訊是否應預設靜音 |
| defaultPlaybackRate | 設定或返回音訊的預設播放速度 |
| duration | 返回音訊的長度(以秒為單位) |
| ended | 返回音訊播放是否已結束 |
| error | 返回一個 MediaError 物件,表示音訊的錯誤狀態 |
| 迴圈 | 設定或返回音訊是否應該在每次播放結束時重新開始播放 |
| mediaGroup | 設定或返回音訊所屬的媒體組名稱 |
| muted | 設定或返回聲音是否應關閉 |
| networkState | 返回音訊當前的網路狀態 |
| paused | 返回音訊是否暫停 |
| playbackRate | 設定或返回音訊播放的速度 |
| played | 返回一個 TimeRanges 物件,表示音訊已播放的部分 |
| preload | 設定或返回音訊的 preload 屬性值 |
| readyState | 返回音訊當前的就緒狀態 |
| seekable | 返回一個 TimeRanges 物件,表示音訊可搜尋的部分 |
| seeking | 返回使用者當前是否正在音訊中搜索 |
| src | 設定或返回音訊的 src 屬性值 |
| textTracks | 返回一個 TextTrackList 物件,表示可用的文字軌道 |
| volume | 設定或返回音訊的音量 |
Audio 物件方法
| 方法 | 描述 |
|---|---|
| addTextTrack() | 向音訊新增新的文字軌道 |
| canPlayType() | 檢查瀏覽器是否可以播放指定的音訊型別 |
| fastSeek() | 在音訊播放器中快速跳轉到指定時間 |
| getStartDate() | 返回一個新的 Date 物件,表示當前的 時間線偏移量 |
| load() | 重新載入音訊元素 |
| play() | 開始播放音訊 |
| pause() | 暫停當前正在播放的音訊 |
標準屬性和事件
相關頁面
HTML 教程:HTML5 音訊
HTML 參考:HTML <audio> 標籤