VideoTrackList: length 属性

可用性有限

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

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

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

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

示例

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

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

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

请注意,此示例会检查以确保 HTMLMediaElement.videoTracks 已定义,以避免在不支持 VideoTrack 的浏览器上出错。

规范

规范
HTML
# dom-videotracklist-length-dev

浏览器兼容性