--- title: VideoTrack.label slug: Web/API/VideoTrack/label tags: - API - HTML DOM - Media - Property - Read-only - Reference - Video - Video Track - VideoTrack - label - metadata - track translation_of: Web/API/VideoTrack/label ---
{{APIRef("HTML DOM")}}

読み取り専用の {{domxref("VideoTrack")}}label プロパティは、動画トラックの判読可能なラベルがある場合はそれを指定する文字列を返します。 それ以外の場合は、空の文字列を返します。

構文

var videoTrackLabel = VideoTrack.label;

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

例えば、{{domxref("VideoTrack.kind", "kind")}} が "sign" のトラックには、"手話通訳" などの label が付いている場合があります。

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

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

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

結果の trackList には、その kind が配列 wantedKinds の中の1つである動画トラックの配列を含み、各エントリはトラックの {{domxref("VideoTrack.id", "id")}}、{{domxref("VideoTrack.kind", "kind")}}、および {{domxref("VideoTrack.label", "label")}} を提供します。

仕様

仕様 状態 コメント
{{SpecName('HTML WHATWG', '#dom-videotrack-label', 'VideoTrack: label')}} {{Spec2('HTML WHATWG')}}  

ブラウザーの互換性

{{Compat("api.VideoTrack.label")}}