chrome播放视频时报错:Uncaught (in promise) DOMException

参考:https://blog.csdn.net/wo_shi_ma_nong/article/details/88077869

来龙去脉

用video.js和video_contrib.js播放hls视频流,浏览器时有时无地提示==“Uncaught (in promise) DOMException”==导致视频播放不成功。有时候刷新能够正常播放,但是很不爽。

原因

google禁止了video,audio标签的autoplay属性。为了不让网页给用户带来骚扰吧。谷歌的初衷不是禁止视频,而是禁止音频,但是视频中包含了音频信息,所以一并被禁止了。

解决办法

给video标签添加属性muted解决。也就是让视频静音。我这边本来就是不需要播放音频的所以无所谓。如果需要播放音频,可以在js中进行处理。

你可能感兴趣的:(前端)