移动端audio标签不能自动播放的问题

这个问题去年我是绑定给body一个one事件调用play()来造成自动播放的假象。今年我看http://www.jianshu.com/p/7721...这个链接好像可以解决,但为啥我的不起作用呢?求指教,下面上代码

<div class="box"></div>
<audio class='yinyue' src="audio/hometown.wav" preload="auto">您的浏览器不支持audio标签</audio>
$(function(){
    document.addEventListener("WeixinJSBridgeReady", function () {
    $('.yinyue')[0].load();
    $('.yinyue')[0].play();
    }, false);
})
阅读 3.2k
1 个回答

(function(){

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

}());

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