audio在ios系统上不能自动播放

audio设置了自动播放,在安卓系统上可以自动播放,但是在IOS系统上由于限流机制不能自动播放,所以要用户触发播放事件才能播放

<audio id="singleDog" autoplay="autoplay" loop="loop">
      <source src="singleDog.wav" type="audio/wav">
</audio>

解决IOS微信环境下不能自动播放

const singleDog= document.getElementById('singleDog');
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
        singleDog.play();
} else {
    if (document.addEventListener) {
         document.addEventListener("WeixinJSBridgeReady", function() {
            singleDog.play();
         }, false);
    } else if (document.attachEvent) {
         document.attachEvent("WeixinJSBridgeReady", function() {
            singleDog.play();
         });
         document.attachEvent("onWeixinJSBridgeReady", function() {
            singleDog.play();
         });
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_41587194/article/details/102605008