--- title: AudioTrack.label slug: Web/API/AudioTrack/label tags: - API - Audio - Audio Track - AudioTrack - HTML DOM - Media - Property - Read-only - Reference - label - metadata - track translation_of: Web/API/AudioTrack/label ---
読み取り専用の {{domxref("AudioTrack")}} の label プロパティは、音声トラックの判読可能なラベルがあればそれを指定する文字列を返します。 それ以外の場合は、空の文字列を返します。
var audioTrackLabel = AudioTrack.label;
トラックのメタデータで利用可能な場合は、トラックの判読可能なラベルを指定する {{domxref("DOMString")}}。 それ以外の場合は、空の文字列("")が返されます。
例えば、{{domxref("AudioTrack.kind", "kind")}} が "commentary" のトラックには、"監督 Mark Markmarkimark とスター Donna Donnalidon の解説" のような label が付けられます。
この例では、指定されたメディア要素の音声トラックを選択するためにユーザーインターフェイスで使用される可能性のあるトラックの kind とラベルの配列を返します。 リストは特定の kind のトラックのみを通過させるようにフィルタされます。
function getTrackList(el) {
var trackList = [];
const wantedKinds = [
"main", "alternative", "main-desc", "translation", "commentary"
];
el.audioTracks.forEach(function(track) {
if (wantedKinds.includes(track.kind)) {
trackList.push({
id: track.id,
kind: track.kind,
label: track.label
});
}
});
return trackList;
}
結果の trackList には、wantKinds 配列のいずれかの kind の音声トラックの配列が含まれ、各エントリにはトラックの {{domxref("AudioTrack.id", "id")}}、{{domxref("AudioTrack.kind", "kind")}}、{{domxref("AudioTrack.label", "label")}} が含まれます。
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('HTML WHATWG', 'media.html#dom-audiotrack-label', 'AudioTrack.label')}} | {{Spec2('HTML WHATWG')}} | |
| {{SpecName('HTML5 W3C', 'embedded-content-0.html#dom-audiotrack-label', 'AudioTrack.label')}} | {{Spec2('HTML5 W3C')}} |
{{Compat("api.AudioTrack.label")}}