AudioTrackList: length 属性

可用性有限

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

只读的 AudioTrackList 属性 length 返回 AudioTrackList 中的条目数,其中每个条目都是一个 AudioTrack 对象,代表媒体元素中的一个音频轨道。值为 0 表示媒体中没有音频轨道。

一个表示 AudioTrackList 中包含多少音频轨道的数字。可以通过将 AudioTrackList 视为一个对象数组(类型为 AudioTrack)来访问每个轨道。

示例

此代码片段通过 querySelector()DOM 中找到的第一个 <video> 元素中获取音频轨道的数量。

js
const videoElem = document.querySelector("video");
let numAudioTracks = 0;

if (videoElem.audioTracks) {
  numAudioTracks = videoElem.audioTracks.length;
}

请注意,此示例会检查以确保 HTMLMediaElement.audioTracks 已定义,以避免在不支持 AudioTrack 的浏览器上失败。

规范

规范
HTML
# dom-audiotracklist-length-dev

浏览器兼容性