Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
VideoTrackList インターフェイスは、<video> 要素内に含まれる映像トラックのリストを表すために使用します。 各トラックはリスト内の個別の VideoTrack オブジェクトで表します。
HTMLMediaElement.videoTracks を使用してこのオブジェクトのインスタンスを取得します。 個々のトラックは、配列構文または forEach() などの関数を使用してアクセスできます。
EventTarget VideoTrackListこのインターフェイスは、その親インターフェイスである EventTarget からプロパティを継承しています。
length 読取専用リスト内のトラック数。
selectedIndex 読取専用現在選択されているトラックがある場合はそのインデックス、それ以外の場合は -1。
このインターフェイスは、その親インターフェイスである EventTarget からメソッドを継承しています。
getTrackById()指定された文字列と id が一致する VideoTrackList 内で見つかった VideoTrack を返します。 一致が見つからない場合は、null を返します。
新しい映像トラックがメディア要素に追加されたときに発生します。 onaddtrack プロパティからも利用できます。
change映像トラックがアクティブまたは非アクティブになったときに発生します。 onchange プロパティからも利用できます。
removetrack映像トラックがメディア要素から取り除かれたときに発生します。 onremovetrack プロパティからも利用できます。
VideoTrackList を使用すると、メディア要素にある映像トラックに直接アクセスできるだけでなく、addtrack および removetrack イベントにイベントハンドラーを設定することができるため、メディア要素のストリームにトラックが追加されたときまたは取り除かれたときを検出できます。
メディア要素の VideoTrackList を取得するには、その videoTracks プロパティを使用します。
この例では、利用可能なチャンネル数に関する情報を表示するアプリがあります。 それを最新に保つために、 addtrack および removetrack イベントのためのハンドラーが設定されています。
| HTML # audiotracklist-and-videotracklist-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2022年12月24日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.