<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);加上这个解决