AudioTrack.label

読み取り専用の AudioTracklabel プロパティは、音声トラックの判読可能なラベルがあればそれを指定する文字列を返します。 それ以外の場合は、空の文字列を返します。

構文

var audioTrackLabel = AudioTrack.label;

トラックのメタデータで利用可能な場合は、トラックの判読可能なラベルを指定する DOMString。 それ以外の場合は、空の文字列("")が返されます。

例えば、kind"commentary" のトラックには、"監督 Mark Markmarkimark とスター Donna Donnalidon の解説" のような label が付けられます。

この例では、指定されたメディア要素の音声トラックを選択するためにユーザーインターフェイスで使用される可能性のあるトラックの kind とラベルの配列を返します。 リストは特定の kind のトラックのみを通過させるようにフィルタされます。

function getTrackList(el) {
  var trackList = [];
  const wantedKinds = [
    "main", "alternative", "main-desc", "translation", "commentary"
  ];

  el.audioTracks.forEach(function(track) {
    if (wantedKinds.includes(track.kind)) {
      trackList.push({
        id: track.id,
        kind: track.kind,
        label: track.label
      });
    }
  });
  return trackList;
}

結果の trackList には、wantKinds 配列のいずれかの kind の音声トラックの配列が含まれ、各エントリにはトラックの idkindlabel が含まれます。

仕様

仕様 状態 コメント
HTML Living Standard
AudioTrack.label の定義
現行の標準  
HTML5
AudioTrack.label の定義
勧告  

ブラウザーの互換性

BCD tables only load in the browser