【发布时间】:2021-06-28 01:36:47
【问题描述】:
我有一个视频播放器,其中包含从 URL 加载的视频源。如果它没有任何音频,我需要将它设置为一直静音,以便用户知道视频没有任何音频。
我该怎么做?
【问题讨论】:
-
我最终使用了这里的解决方案stackoverflow.com/questions/21270048/…
标签: reactjs video html5-video
我有一个视频播放器,其中包含从 URL 加载的视频源。如果它没有任何音频,我需要将它设置为一直静音,以便用户知道视频没有任何音频。
我该怎么做?
【问题讨论】:
标签: reactjs video html5-video
已经有一段时间了,但我想用我的回答来结束它。 我在这里引用了解决方案: HTML5 video, how to detect when there is no audio track?
function hasAudio (video) {
return video.mozHasAudio ||
Boolean(video.webkitAudioDecodedByteCount) ||
Boolean(video.audioTracks && video.audioTracks.length);
}
【讨论】:
audioTracks 属性,因为它应该是标准的;然后检查供应商前缀(mozHasAudio,webkitAudioDecodedByteCount)。