TextTrackList インターフェイスは、<track> 要素で定義されたテキスト トラックのリストを表すために使用されます。各トラックは、リスト内の個別の textTrack オブジェクトで表されます。
HTMLMediaElementオブジェクトの textTracks プロパティを使用して、このオブジェクトのインスタンスを取得します。
特定の HTMLMediaElement オブジェクト メディアについて、以下を使用して個々のトラックにアクセスできます。
オブジェクトのテキスト トラックのリストからn番目のテキスト トラックを取得する。
このインターフェイスは、親インターフェイスである EventTarget からもプロパティを継承します。
このインターフェイスは、親インターフェイスである EventTarget からもメソッドを継承します。
メディア要素に存在するテキスト トラックに直接アクセスできることに加えて、TextTrackList を使用すると、addtrack および removetrack イベントにイベントハンドラーを設定できます。メディア要素のストリームにトラックが追加または削除されたときに検出できるようにします。
var textTracks = document.querySelector("video").textTracks;
textTracks.onaddtrack = updateTrackCount; textTracks.onremovetrack = updateTrackCount; function updateTrackCount(event) { trackCount = textTracks.length; drawTrackCountIndicator(trackCount); }
表示内容: |
表示内容: |