iOS微信浏览器中音频pause后锁屏回来resume无声音

  • Creator 版本:2.3.4

  • 目标平台: Web (iOS微信浏览器中)

  • 重现方式:运行demo,点击播放按钮->点击暂停按钮->锁屏->从锁屏回到H5->点击恢复按钮->没有声音

  • 手机浏览器 :微信浏览器

  • 出现概率:iOS上100%可重现,Android上没有这个问题

发现用AudioSource和AudioEngine在iOS的微信浏览器中调用pause方法后锁屏,再回到H5页面调用resume方法没有声音,在Safari中没有这个问题。

AudioTest.zip (2.4 MB)

参考下这个: https://docs.cocos.com/creator/manual/zh/getting-started/faq.html?h=faq

多谢提示,最后根据cc.sys.__audioSupport.context.state的状态在update处检测,检测到是suspended的时候调用resume解决了这个问题。最后附上解决的代码工程,有需要的可以参考~AudioTest_Fixed.zip (2.4 MB)

主要代码是update中的这一段:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。