k8w.io
移动端H5游戏中音频自动停止播放的问题及解决方法
2018-03-05作者:k8w

Context丢失

  1. 跳转到微信支付
  2. 来电话了
  3. 内存不足

检测Context丢失了

  1. 获取一个正在播放的音频snd
  2. setTimeout设定定时器
  3. 如果两个时间 snd.seek() 获取的time都相同,说明播放被卡死了

解决方式

优化内存,并在卡死时

$(window).once('touchstart', ()=>{
    sound.pause();
    Howler.ctx.suspend();
    Howler.ctx.resume();
    sound.play();
})
(正文完)
留言(0条)
发表新留言
您的大名:
必填
电子邮箱:
不公开,仅用于向你发送回复