Chrome无法自动播放的解决方法

/ 0评 / 0

0x01 背景

每次遇到要解决Chrome等一系列浏览器无法自动播放bgm的问题的时候都要手动百度一次解决方法,烦了烦了,这次就总结一下,防止以后再忘了。

0x02 起因

Chrome从66版本之后就不允许打开页面播放声音了,导致自动播放声音时,audio标签相关的内容会直接报错,后来尝试过换成<embed>标签,但是现在也不管用了,还尝试过用js监听鼠标点击,只要点击屏幕就立即播放,但是如果用户不点击就没有意义了。

0x03 解决

其实这是一段js就能解决的事:

声明auto_play_bgm函数来判断audio是否在播放,用setInterval方法,每间隔1ms就调用函数来不断判断。

发表评论

邮箱地址不会被公开。 必填项已用*标注