获取可用音轨的数量:
<button onclick="myFunction()" type="button">获取可用音轨的数量</button> <br> <video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> 您的浏览器不支持 HTML5 视频。 </video> <script> var vid = document.getElementById("myVideo"); function myFunction() { alert(vid.audioTracks.length); } </script>
JavaScript:
var vid = document.getElementById("myVideo");
alert(vid.audioTracks.length);
audioTracks
属性返回一个 AudioTrackList
对象。
AudioTrackList
对象表示音频/视频的可用音轨。
每个可用的音轨都由一个 AudioTrack
对象表示。
属性 Property | |||||
---|---|---|---|---|---|
audioTracks | ❌ 不支持 | 11 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 |
audio|video.audioTracks
类型 Type | 描述 Description |
---|---|
AudioTrackList Object | 表示 audio/video.AudioTrackList 对象的可用音轨: * audioTracks.length - 获取可用音轨的数量 * audioTracks.getTrackById(id) - 通过 id 获取 AudioTrack 对象 * audioTracks[index] - 通过索引获取 AudioTrack 对象 注意: 第一个可用的 AudioTrack 对象是 index 0 |
AudioTrack Object | 表示一个音轨。AudioTrack 对象属性: * id - 获取音轨的 id* kind - 获取音轨的类型(可以是:alternative 、description 、main 、translation 、commentary 或 空字符串 )* label - 获取音轨的标签* language - 获取音轨的语言* enabled - 如果轨道处于活动状态,则获取或设置 (true/false) |