VideoTrackList: length 属性

有限可用性

此功能并非基线功能,因为它在一些使用最广泛的浏览器中无法正常工作。

只读的 VideoTrackList 属性 length 返回 VideoTrackList 中条目的数量,每个条目都是一个 VideoTrack,表示媒体元素中的一个视频轨道。

值为 0 表示媒体中没有视频轨道。

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

示例

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

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

if (videoElem.videoTracks) {
  numVideoTracks = videoElem.videoTracks.length;
}

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

规范

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

浏览器兼容性

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