微信audio自动播放问题

以前微信播放音乐都是这样 也没发现有什么问题

<audio id="audio" loop="loop" autoplay="autoplay"><source src="audio/bgmusic.mp3" type="audio/mpeg" /></audio>    

最近写项目的时候发信同样的机型 同样的版本,有些不能自动播放。晚上看了解决办法 说在

wx.ready(function(){});

里面执行`document.getElementById("audio").play()

然而没有用啊 还是放不出来!!!!!求解

阅读 7.8k
4 个回答

<audio id="audio" loop="loop" autoplay="autoplay" src="images/audio/bgmusic.mp3"></audio>
document.addEventListener('DOMContentLoaded', function () {

 (function audioAutoPlay() {
     var audio = document.getElementById('audio');
        audio.play();
    document.addEventListener("WeixinJSBridgeReady", function () {
        audio.play();
     }, false);
 })();

});

已解决

还有就是audio 不要用 source 引入路径 andriod 4g 不能放

我在微信里面播放也是这样写的 不过我就写了一个autoplay 你可以试试 。。不过音乐播放在浏览器里面是会禁止自动播放的,js控制自动播放都不行,必须手动触发播放。

新手上路,请多包涵

因为微信会自动屏蔽的,有一个流氓的做法就是在打开界面的时候写一个document.click,播放

这个我测试过,android和ios可以自动播放。参考分享地址:
'''
http://test.jnexpert.com/inde...
'''
用jquery控制加载完后去执行play方法。
给的地址是内部测试用的地址,如果打不开,你就得下载个锦囊专家app,然后去分享一个微课,用微信打开,就自动播放了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题