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 的浏览器中加载。