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 の定義
勧告  

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
labelChrome ? Edge 完全対応 12Firefox ? IE ? Opera ? Safari 完全対応 ありWebView Android ? Chrome Android ? Firefox Android ? Opera Android ? Safari iOS 完全対応 ありSamsung Internet Android ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明