VideoTrack: label-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die schreibgeschützte VideoTrack-Eigenschaft label gibt eine Zeichenfolge zurück, die die lesbare Bezeichnung des Videotracks angibt, falls eine vorhanden ist; ansonsten wird eine leere Zeichenfolge zurückgegeben.

Wert

Eine Zeichenfolge, die die lesbare Bezeichnung des Tracks angibt, falls diese in den Track-Metadaten verfügbar ist. Andernfalls wird eine leere Zeichenfolge ("") zurückgegeben.

Zum Beispiel könnte ein Track, dessen kind "sign" ist, ein label wie "A sign-language interpretation." haben.

Beispiele

Dieses Beispiel gibt ein Array von Track-Typen und Bezeichnungen zurück, das möglicherweise in einer Benutzeroberfläche verwendet wird, um Videotracks für ein bestimmtes Medienelement auszuwählen. Die Liste wird gefiltert, um nur bestimmte Track-Typen zuzulassen.

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

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

Das resultierende trackList enthält ein Array von Videotracks, deren kind zu denjenigen im Array wantedKinds gehört, wobei jeder Eintrag dieid, kind und label des Tracks bereitstellt.

Spezifikationen

Specification
HTML
# dom-videotrack-label-dev

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
label

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
User must explicitly enable this feature.
Has more compatibility info.