HTMLMediaElement: audioTracks 属性
HTMLMediaElement 对象上只读的 audioTracks 属性会返回一个 AudioTrackList 对象,该对象列出了表示媒体元素的音频轨道的 AudioTrack 对象。
该媒体元素可以是 <audio> 元素,也可以是 <video> 元素。
返回的列表是实时的;也就是说,随着轨道的添加和移除,列表的内容会动态变化。一旦你有了列表的引用,你就可以监视它的变化来检测何时添加了新的音频轨道或移除了现有的音频轨道。请参阅 AudioTrackList 事件,了解更多关于监视媒体元素轨道列表变化的信息。
值
一个表示媒体元素中音频轨道列表的 AudioTrackList 对象。可以使用数组表示法,或使用对象的 getTrackById() 方法来访问轨道列表。
每个轨道都由一个 AudioTrack 对象表示,该对象提供了有关轨道的信息。
示例
在此示例中,给定元素的所有音频轨道都被静音。
HTML
HTML 建立了元素本身。
html
<video id="video" src="somevideo.mp4"></video>
JavaScript
JavaScript 代码负责静音视频元素的音频轨道。
js
const video = document.getElementById("video");
for (const track of video.audioTracks) {
track.enabled = false;
}
规范
| 规范 |
|---|
| HTML # dom-media-audiotracks-dev |
浏览器兼容性
加载中…
另见
HTMLMediaElement: 定义HTMLMediaElement.audioTracks属性的接口<audio>,<video>AudioTrack、AudioTrackList