苹果ios无法自动播放音频的处理办法
做微信活动时,功能要求在接口端获取到数据后开始游戏,并播放游戏背景音乐,安常规处理安卓系统可以,苹果就是不行,后来苹果做了如下处理。html代码
<audio loop src="game.mp3" id="media" loop="loop"></audio>
<audio src="game1.mp3" id="media1"></audio>
点击事件
gamePlay () {
that.$http.async = false;
that.$http.post(that.url + '/xcwx/dbf/isWinXxl', {token: that.token}, {emulateJSON: true}).then(function (data) {
that.tabIndex = 1;
)}
that.$http.async = true;
//要做延时处理,否则也不成功
setTimeout(function(){
if(that.tabIndex == 1){
gameStart();
that.musicState = true;
document.getElementById('media').play();
document.getElementById('media1').play();
}
},500);