最近做項目,碰到一個問題:就是音頻播放,同樣的設置,在安卓上面無比順暢,但是在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);`