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() 現在再生中のオーディオを一時停止します

標準プロパティとイベント

Canvas オブジェクトも標準をサポートしていますプロパティとイベント。


関連記事

HTML チュートリアル:HTML5 audio

HTML リファレンスマニュアル:HTML <audio> タグ

HTML オーディオ/ビデオ DOM リファレンスマニュアル:HTML オーディオ/ビデオ

その他の拡張