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() | 暂停当前播放的音频。 |