AudioTrackList:length 属性

有限可用性

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

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

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

示例

此代码片段获取在 DOM 中找到的第一个 <video> 元素中的音频轨道数量,方法是使用 querySelector()

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

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

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

规范

规范
HTML 标准
# dom-audiotracklist-length-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。