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
包含一个视频轨道的数组,其 kind
是 wantedKinds
数组中的一个,每个条目都提供了轨道的 id
、kind
和 label
。
规范
规范 |
---|
HTML 标准 # dom-videotrack-label-dev |
浏览器兼容性
BCD 表格仅在浏览器中加载