谷歌浏览器的 video 标签播放视频,有什么办法可以绕过必须无声才能自动播放的限制吗。尝试过先静音播放,然后通过 js 开启声音,(实现见下方代码)还是失败了。延迟 1 秒的实现在 1 秒内支持播放,到 1 秒的时候直接被停掉了,同时控制台报出警告。官方说的是需要用户互动,有没有大佬做过可以绕过限制的方法。
video.play(); //播放视频
// 1s 后打开声音
setTimeout(() => {
video.muted = false;
video.volume = 0.6;
}, 1000);
video.play(); //播放视频
// 1s 后打开声音
setTimeout(() => {
video.muted = false;
video.volume = 0.6;
}, 1000);