如何在HTML5视频播放器中加载/播放视频文件时检查是否存在音轨?

最佳答案

由于视频标签是HTMLMediaElement,因此您可以尝试使用audioTracks属性,看看它是否返回任何内容。但是它并未得到广泛支持(http://caniuse.com/#search=audiotracks

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
</video>


然后

console.log( $("video").audioTracks );


更多信息:


https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/audioTracks
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement

10-04 16:03