<audio src="1213132.mp3"
controls="controls" preload id="music1" autoplay="autoplay" hidden>
</audio>
js是这样的
function bf(){
var audio = document.getElementById('music1');
if(audio!==null){
//检测播放是否已暂停.audio.paused 在播放器播放时返回false.
// alert(audio.paused);
if(audio.paused){
}
}
然而并不响,是ios的问题, 各种查阅资料后发现原来iphone公司是考虑到用户可能是用手机流量访问的情况,为了用户流量着想,所以需要用户交互后才能播放。
document.addEventListener("WeixinJSBridgeReady", function () {
document.getElementById('music1').play();
}, false);
加上这个解决