AudioTrack: label 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

只讀的 AudioTrack 屬性 label 返回一個字串,用於指定音訊軌道的使用者可讀標籤(如果存在);否則,返回一個空字串。

如果軌道元資料中存在使用者可讀的軌道標籤,則返回該字串。否則,返回一個空字串 ("")。

例如,一個 kind"commentary" 的軌道,其 label 可能為 "Commentary with director Mark Markmarkimark and star Donna Donnalidon"(導演 Mark Markmarkimark 和主演 Donna Donnalidon 的評論音軌)。

示例

此示例返回一個包含軌道型別和標籤的陣列,可用於使用者介面中選擇指定媒體元素的音訊軌道。該列表會進行篩選,只允許某些軌道型別透過。

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

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

生成的 trackList 包含一個音訊軌道陣列,這些軌道的 kindwantedKinds 陣列中的一種,每個條目都提供了軌道的 idkindlabel

規範

規範
HTML
# dom-audiotrack-label-dev

瀏覽器相容性