DOM

HTMLMediaElement.audioTracks プロパティ

 編集:2022.11.03 by T.A.

[Edge]⛌。読取専用。→

HTMLMediaElement の音声トラックを表すすべての AudioTrack オブジェクトを列挙した AudioTrackList オブジェクトを返します。

メディア要素は、<audio> 要素または <video> 要素のいずれかです。

返されたリストは生きています。つまり、トラックがメディア要素に追加、削除されると、リストの内容が動的に変更されます。一度リストへの参照を得れば、新しい音声トラックが追加されたり、既存のものが削除されたりしたときに、その変更を監視することができます。メディア要素のトラック リストの変更を監視する方法については、AudioTrackList のイベント ハンドラーを参照してください。

構文
HTMLMediaElement.audioTracks
HTMLMediaElement HTMLMediaElement

メディア要素に含まれるオーディオ トラックのリストを表す AudioTrackList オブジェクト。

トラックのリストには、配列表記を使用してアクセスできます。または、オブジェクトの getTrackById() メソッドを使用します。

各トラックは、トラックに関する情報を提供する AudioTrack オブジェクトによって表されます。

mdnより

この例では、特定の要素のすべてのオーディオ トラックがミュートされています。

HTML:

<video id="video" src="somevideo.mp4"></video>

JavaScript: JavaScriptコードは、ビデオ要素のオーディオ トラックのミュートを処理します。

var video = document.getElementById("video");
for (var i = 0; i < video.audioTracks.length; i += 1) {
  video.audioTracks[i].enabled = false;
}

テスト