videojs首次无法自动播放
报错:DOMException: play() failed because the user didn't interact with the document first.
问题描述
报错图片:
点击播放按钮也能给正常播放,问题就是首次播放问题。
相关代码
已经添加如下代码,依旧无效:
var myPlayer = videojs('videoPlayExecute');
videojs("videoPlayExecute").ready(function(){
var myPlayer = this;
myPlayer.play();
});
更新
由于浏览器的安全策略导致,音视频不能够在用户没有操作的情况下自动播放(因为会打扰用户),因此将音视频设置为静音后可以在没有操作的情况下播放,但按照常规需求是静音播放没有意义的,所有,还是在用户有操作时再进行音视频的播放即可。
静音的video可以自动播放,设置muted试下,不过需要提示用户打开声音