关于谷歌浏览器不支持html5中audio的autoplay解决方法(js代码解决)

当咱们直接写autoplay时,在chrome中浏览器并无自动播放音频;chrome

若是直接经过js来调用audio的play()方法也不行;浏览器

 

 

 控制台还会报错优化

 

大概意思:play()调用失败,由于用户没有与文档进行交互.net

 

通过网上的查找:原博客:https://blog.csdn.net/baiding1123/article/details/104945759blog

谷歌为优化用户体验关闭了audio中的autoplay方法(屏蔽广告和节省用户流量);事件

那么如何实现autoplay呢,既然报错说用户没有与文档交互,咱们就设置一个事件使用户与文档交互就好了;以下给整个页面添加一个点击事件文档

 

 此时,当用户点击页面后就会触发play();chrome也不会报错,而且开始播放音乐博客

 

 亲测把onclick事件换成onmousemove后(想优化用户体验),但仍是须要点击页面才能触发play(),至关于把audio的点击播放绑定在整个window上面;io

 

借鉴此博客的更改:https://blog.csdn.net/baiding1123/article/details/104945759音频

相关文章
相关标签/搜索