获取可用音轨的数量:
<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) |