HTML5 DOM には、<audio>と <video> 要素用のメソッド、プロパティとイベントがあります。
これらのメソッド、プロパティ、イベントは、JavaScript を使用して <audio> および <video> 要素を操作することができます。
メソッド | 説明 |
---|---|
addTextTrack() | オーディオ/ビデオに新しいテキスト・トラックを追加します |
canPlayType() | ブラウザが、指定のオーディオ/ビデオ形式を再生できるかチェックします |
load() | オーディオ/ビデオ要素をリロードします |
play() | オーディオ/ビデオの再生を開始します |
pause() | 現在再生中のオーディオ/ビデオを一時停止します |
プロパティ | 説明 |
---|---|
audioTracks | 利用可能なオーディオトラックのリストを表す AudioTrackList オブジェクトを返します |
autoplay | ロード後すぐにオーディオ/ビデオの再生を開始するかどうかを設定または返します |
buffered | オーディオ/ビデオのバッファされた部分を表す timeRange オブジェクトを返します |
controller | オーディオ/ビデオの現在のメディア・コントローラを表す MediaController オブジェクトを返します |
controls | オーディオ/ビデオのコントロール(再生/一時停止)を表示するかどうかを設定または返します |
crossOrigin | オーディオ/ビデオの CORS(Cross-Origin Resource Sharing)設定を設定または返します |
currentSrc | 現在のオーディオ/ビデオの URL を返します |
currentTime | オーディオ/ビデオの現在の再生位置を(秒で)設定または返します |
defaultMuted | オーディオ/ビデオをデフォルトでミュートすべきかどうかを設定または返します |
defaultPlaybackRate | オーディオ/ビデオの再生速度のデフォルトを設定または返します |
duration | 現在のオーディオ/ビデオの長さを(秒で)返します |
ended | オーディオ/ビデオの再生が終了したか否かを返します |
error | オーディオ/ビデオのエラー状態を表す MediaError オブジェクトを返します |
loop | 完了したときにオーディオ/ビデオを再スタートするかどうかを設定または返します |
mediaGroup | オーディオ/ビデオが属するグループを設定または返します(複数のオーディオ/ビデオ要素をリンクするために使用します) |
muted | オーディオ/ビデオがミュートされているかどうかを設定または返します |
networkState | オーディオ/ビデオの現在のネットワークの状態を返します |
paused | オーディオ/ビデオを一時停止しているかどうかを返します |
playbackRate | オーディオ/ビデオ再生の速度を設定または返します |
played | オーディオ/ビデオの演奏部分を表す timeRange オブジェクトを返します |
preload | ページの読み込み時に、オーディオ/ビデオをロードする必要があるかどうかを設定または返します |
readyState | オーディオ/ビデオの現在の準備状態を返します |
seekable | オーディオ/ビデオのシーク可能な部分を表す timeRange オブジェクトを返します |
seeking | 現在のオーディオ/ビデオをユーザがシーク中かどうかを返します |
src | オーディオ/ビデオ要素の現在のソース設定または返します |
startDate | 現在の時間オフセットを表している Date オブジェクト返します |
textTracks | 利用可能なテキスト・トラックを表す TextTrackList オブジェクトを返します |
videoTracks | 利用可能なビデオトラックを表す VideoTrackList オブジェクトを返します |
volume | オーディオ/ビデオの音量を設定または返します |
イベント | 説明 |
---|---|
abort | オーディオ/ビデオの読み込みがアボートしたときに発生します |
canplay | ブラウザがオーディオ/ビデオの再生を開始することができるときに発生します |
canplaythrough | ブラウザが、バッファリングのために停止することなくオーディオ/ビデオを通しで再生することができるときに発生します |
durationchange | オーディオ/ビデオの再生時間が変更された場合に発生します |
emptied | 現在のプレイリストが空のときに発生します |
ended | 現在のプレイリストが終了したときに発生します |
error | オーディオ/ビデオの読み込み中にエラーが発生したときに発生します |
loadeddata | オーディオ/ビデオの現在のフレームをブラウザがロードしたときに発生します |
loadedmetadata | オーディオ/ビデオのメタデータをブラウザがロードしたときに発生します |
loadstart | オーディオ/ビデオをブラウザが検索し始めたときに発生します |
pause | オーディオ/ビデオが一時停止された |
play | オーディオ/ビデオが始まったか、もはや一時停止されないときに発生します |
playing | オーディオ/ビデオが一時停止したか、バッファリングのために停止した後に再生されているときに発生します |
progress | ブラウザがオーディオ/ビデオをダウンロードしているときに発生します |
ratechange | オーディオ/ビデオの再生速度を変えたときに発生します |
seeked | ユーザがオーディオ/ビデオの新しい位置にスキップ/移動を終了したときに発生します |
seeking | ユーザーがオーディオ/ビデオ内の新しい位置にスキップ/移動を開始したときに発生します |
stalled | ブラウザがメディア・データを取得しようとしているが、データが利用できないときに発生します |
suspend | ブラウザが意図的にメディア・データを取得していないときに発生します |
timeupdate | 現在の再生位置が変更されたときに発生します |
volumechange | ボリュームが変更されたときに発生します |
waiting | 次のフレームをバッファリングする必要があるため、ビデオが停止するときに発生します |