如何在 ReactJS 中检查视频源是否有音频?
How to check if a video source has audio in ReactJS?
我有一个视频播放器,它的视频源是从 URL 加载的。我需要将其设置为仅在没有任何音频时一直静音,以便用户知道该视频没有任何音频。
我该怎么做?
视频标签有一个名为 mute 的属性,可以使视频静音。
已经过了一段时间,但我想用我的回答来结束它。
我在这里引用了解决方案:
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);
}
我有一个视频播放器,它的视频源是从 URL 加载的。我需要将其设置为仅在没有任何音频时一直静音,以便用户知道该视频没有任何音频。
我该怎么做?
视频标签有一个名为 mute 的属性,可以使视频静音。
已经过了一段时间,但我想用我的回答来结束它。 我在这里引用了解决方案: 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);
}