值
如果軌道元資料中存在使用者可讀的軌道標籤,則返回該字串。否則,返回一個空字串 ("")。
例如,一個 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 包含一個音訊軌道陣列,這些軌道的 kind 是 wantedKinds 陣列中的一種,每個條目都提供了軌道的 id、kind 和 label。
規範
| 規範 |
|---|
| HTML # dom-audiotrack-label-dev |
瀏覽器相容性
載入中…