最近做项目,碰到一个问题:就是音频播放,同样的设置,在安卓上面无比顺畅,但是在ios上面却始终没有任何效果,作为H5开发,我痛恨世界上的所有兼容,迫切出现一个大佬一桶天下,不过眼下拿人工资,总要先解决bug,话不多说,解决如下
原因:ios不支持audio自动播放
解决:
1、普通页面添加事件可以是onload,或者click,使其可以自动播放
`document.getElementById('audio').play()`
2、微信页面,我看到有大神铺贴,就直接摘抄下来,有帮助到地方就谢谢前仆后继的先驱者把
`//一般情况下,这样就可以自动播放了,但是一些奇葩iPhone机不可以
document.getElementById('audio').play();
//微信必须加入Weixin JSAPI的WeixinJSBridgeReady才能生效
document.addEventListener("WeixinJSBridgeReady", function () {
document.getElementById('audio').play();
// document.getElementById('video').play(); //视频自动播放
}, false);`
网友评论