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();
});
}
}