VideoTrack: label 属性

有限可用性

此功能不是基线,因为它在一些最广泛使用的浏览器中不起作用。

只读的 VideoTrack 属性 label 返回一个字符串,指定视频轨道的用户可读标签,如果可用;否则,它返回一个空字符串。

一个字符串,指定轨道的用户可读标签(如果在轨道元数据中可用)。否则,将返回一个空字符串("")。

例如,一个 kind"sign" 的轨道可能有一个 label,例如 "A sign-language interpretation."

示例

此示例返回一个轨道类型和标签的数组,用于在用户界面中选择指定媒体元素的视频轨道。该列表经过过滤,仅允许某些轨道类型通过。

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;
}

生成的 trackList 包含一个视频轨道的数组,其 kindwantedKinds 数组中的一个,每个条目都提供了轨道的 idkindlabel

规范

规范
HTML 标准
# dom-videotrack-label-dev

浏览器兼容性

BCD 表格仅在浏览器中加载