Web预览音乐播放无法暂停bug

使用aId=cc.audioEngine.play()的方式,循环播放音乐,在这个音频一次播放完后,就无法通过这个aId来对音频做控制。调试发现是CCAudioEngine中的_id2audio中没有这个id的记录。像是在getAudioFromPath方法中被delete掉了。

  • Creator 版本:v2.0.10

  • 目标平台:Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:循环播放一个音频,过段时间后去使用拿到的id对音频进行pause,会发现pause不掉

循环播放多次之后无法控制音频实例么?

web 是指的 web 预览么? web 预览没遇到问题。建议你再补充说明一下具体情况。

web预览,打包成native后,真机没有问题。
跟循环没关系,好像是网页缓存问题?
复现步骤:预览网页,播放音乐,然后使用aid进行stop,再恢复播放。然后刷新预览网页,播放音乐,拿到新的aid,再进行stop就stop不掉了。只有完全退出chrome,再从cocos creator预览,这一次才能正常。手动刷新预览网页后就又不正常。

你好,如果反馈 bug 的话请提供 Cocoscreator 版本号,并且在这个问题里我需要知道你使用的是哪个手机浏览器测试的。