HTMLVideoElement インターフェイス
HTMLVideoElement インターフェイスは、動画を web ページに取り込むことができる <video> エレメントのプロパティ、メソッド、イベントが定義されたインターフェイスです。
HTMLVideoElement インターフェイスは HTMLMediaElement インターフェイスを継承しています。プロパティとメソッドに関しては HTMLMediaElement も参照してください。
- EventTarget
-
- └ Node
-
- └ Element
-
- └ HTMLElement
-
- ┆
- ├ HTMLVideoElement
- ┆
音声のみは HTMLAudioElement インターフェイスを参照してください。
ページ内 Index
- ad -
プロパティ(Properties)
HTMLVideoElement インターフェイスは 以下の独自のプロパティをもちます。HTMLElement インターフェイス のプロパティも継承しています。
| プロパティ | 概要 | 分類 |
|---|---|---|
| .height | 表示領域の高さを設定。ピクセル単位として扱われる。 <video> の height 属性が該当。 DOMString 型 | |
| .poster | 動画が表示できない場合に表示するイメージ画像。 DOMString 型 | |
| .videoHeight | 動画の元も高さ。ピクセル単位として扱う。unsigned long 型 | |
| .videoWidth | 動画の元も幅。ピクセル単位として扱う。unsigned long 型 | |
| .width | 表示領域の幅を設定。ピクセル単位として扱われる。 <video> の width 属性が該当。 DOMString 型 | |
| .autoPictureInPicture | 自動的にピクチャーインピクチャーモードに入るか/否か。Boolean 型 | |
| .disablePictureInPicture | ピクチャーインピクチャーモードに入るかをユーザーに問い合わせるか/否か。Boolean 型。true でユーザーに問い合わせる。false で自動でピクチャーインピクチャーモードに入る |
以下は、HTMLMediaElementが継承しているプロパティです。
HTMLMediaElementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
以下は、HTMLElement インターフェイスのプロパティと継承したプロパティです。参考にしてください。
Nodeのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
メソッド(Methods)
HTMLVideoElement インターフェイスは 以下の独自のメソッドがあります。さらに継承したメソッドがあります。
| メソッド | 概要 | 分類 |
|---|---|---|
| .getVideoPlaybackQuality() | 再生のクオリティー(メトリクス)に関する VideoPlaybackQuality オブジェクトを返す。総フレーム、ドロップされたフレーム、破損したフレームを知ることができる | |
| .requestPictureInPicture() | ピクチャーインピクチャーモードに入ることをリクエストする。ブラウザ(ユーザーエージェント)は Promise オブジェクトを返す |
独自のメソッドはありません。
以下は、HTMLAudioElement が継承している HTMLMediaElement のメソッドです。
HTMLMediaElementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLVideoElement インターフェイスが継承したHTMLElement インターフェイスのメソッドです。 Node 、Element インターフェイスのメソッドを含みます。使えないものもあるので参考してください。
Nodeのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
イベント(Event)
HTMLVideoElement にイベントハンドラーを定義する方法には以下があります。
HTMLVideoElement.addEventListener( 'click', ()=>{...} )
HTMLVideoElement.onclick = function(){...}
<button onclick = "..." >
イベントについてはEventを参照してください。 イベントの監視についてはEventTargetが担っています。
| メソッド | 概要 | 分類 |
|---|---|---|
| enterpictureinpicture (onenterpictureinpicture) | ピクチャーインピクチャーモードになったら | |
| leavepictureinpicture (onleavepictureinpicture) | ピクチャーインピクチャーモードでなくなったとき |
以下は、HTMLVideoElement が継承しているイベント一覧です。使えないものもあるので参考にしてください。
GlobalEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
DocumentAndElementEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
- ad -
