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 设置或返回音频的 preload 属性的值。
readyState 返回音频当前的就绪状态。
seekable 返回表示音频可寻址部分的 TimeRanges 对象。
seeking 返回用户当前是否正在音频中进行查找。
src 设置或返回音频的 src 属性的值。
textTracks 返回表示可用文本轨道的 TextTrackList 对象。
volume 设置或返回音频的音量。

Audio 对象方法

方法 描述
addTextTrack() 向音频添加新的文本轨道。
canPlayType() 检查浏览器是否能够播放指定的音频类型。
fastSeek() 在音频播放器中指定播放时间。
getStartDate() 返回新的 Date 对象,表示当前时间线偏移量。
load() 重新加载音频元素。
play() 开始播放音频。
pause() 暂停当前播放的音频。

标准属性和事件

Audio 对象支持标准属性事件

相关页面

HTML 教程:HTML5 音频

HTML 参考手册:HTML <audio> 标签