接口请求返回数据播放音频时,ios音频播放延迟,或播放不出声音问题

802 阅读1分钟

一.先判断是否为ios手机

isIos() { var u = navigator.userAgent; if (u.indexOf("iPhone") > -1 || u.indexOf("iOS") > -1) { return true; } return false },

二.如果是ios手机,在html加载的时候,先给播放然后立马暂停(此时声音记得调为0)

if(_this.isIos()){ _this.refs.allmusics.volume=0
                _this.refs.allmusics.src='./css/musicall.mp3' _this.refs.allmusics.play()
                _this.refs.allmusics.pause() console.log("无声播放我") }

三.在真正要播放的时候,给音频正常操作

Axios({}).then(res=>{ _this.refs.audiodom.volume=1
 _this.refs.audiodom.play() }).cath(err=>{})