原因:ios需要操作界面后才能播放音视频
解决办法:touchstart或click事件后执行播放
function playMedia() {
let audio = document.querySelector('#audio');
try {
if (audio.paused) {
audio.play();
}
} catch (ex) {
}
document.removeEventListener("WeixinJSBridgeReady", playMedia);
document.removeEventListener("touchstart", playMedia);
}
document.addEventListener("WeixinJSBridgeReady", playMedia, false);
document.addEventListener("touchstart", playMedia, false);
微信内置浏览器有个更好的方案:
微信内置浏览器方案
听说使用wx.config后可以play() ???