HTML DOM Videoオブジェクト


Video オブジェクト

Video オブジェクトは HTML5 で新しく追加されました。

Video オブジェクトは HTML <video> 要素を表します。

Video オブジェクトへのアクセス

getElementById() を使用して <video> 要素にアクセスできます:

var x = document.getElementById("myVideo"); 試してみる

Video オブジェクトの作成

document.createElement() メソッドを使用して <video> 要素を作成できます:

var x = document.createElement("VIDEO"); 試してみる

Video オブジェクトのプロパティ

プロパティ 説明
audioTracks 利用可能な音声トラックを表す AudioTrackList オブジェクトを返します。
autoplay 準備完了(ロード完了)後にすぐにビデオを再生するかどうかを設定または返します。
buffered ビデオのバッファリング済み部分を表す TimeRanges オブジェクトを返します。
controller ビデオの現在のメディアコントローラーを表す MediaController オブジェクトを返します。
controls ビデオにコントロール(再生/一時停止など)を表示するかどうかを設定または返します。
crossOrigin ビデオの CORS 設定を設定または返します。
currentSrc 現在のビデオの URL を返します。
currentTime ビデオの現在の再生位置(秒単位)を設定または返します。
defaultMuted ビデオがデフォルトでミュートかどうかを設定または返します。
defaultPlaybackRate ビデオのデフォルトの再生速度を設定または返します。
duration ビデオの長さ(秒単位)を返します。
ended ビデオの再生が終了したかどうかを返します。
error ビデオのエラー状態を表す MediaError オブジェクトを返します。
height ビデオの height 属性の値を設定または返します。
loop ビデオが終了時に再度再生されるかどうかを設定または返します。
mediaGroup ビデオが属するメディアグループの名前を設定または返します。
muted 音声をミュートするかどうかを設定または返します。
networkState ビデオの現在のネットワーク状態を返します。
paused ビデオが一時停止されているかどうかを設定または返します。
playbackRate ビデオの再生速度を設定または返します。
played ビデオの再生済み部分を表す TimeRanges オブジェクトを返します。
poster ビデオの poster 属性の値を設定または返します。
preload ビデオの preload 属性の値を設定または返します。
readyState ビデオの現在の準備状態を返します。
seekable ビデオのシーク可能な部分を表す TimeRanges オブジェクトを返します。
seeking ユーザーが現在ビデオ内でシークしているかどうかを返します。
src ビデオの src 属性の値を設定または返します。
startDate 現在の時刻オフセットを表す Date オブジェクトを返します。
textTracks 利用可能なテキストトラックを表す TextTrackList オブジェクトを返します。
videoTracks 利用可能なビデオトラックを表す VideoTrackList オブジェクトを返します。
volume ビデオの音量を設定または返します。
width ビデオの width 属性の値を設定または返します。

Video オブジェクトのメソッド

Method 説明
addTextTrack() ビデオに新しいテキストトラックを追加します。
canPlayType() ブラウザーが指定されたビデオタイプを再生できるかどうかを確認します。
load() ビデオ要素を再読み込みします。
play() ビデオの再生を開始します。
pause() 現在再生中のビデオを一時停止します。

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

Video オブジェクトは標準のプロパティとイベント。


関連記事

HTML チュートリアル:HTML5 ビデオ

HTML リファレンス:HTML <video> タグ

その他の拡張