2.4.0 ios原生 音频设置setFinishCallback,然后在cc.game.restart() 不是音频的实例到达上限,就是报错setFinishCallback

2.4.0 ios原生 音频设置setFinishCallback,然后在cc.game.restart() 不是音频的实例到达上限,就是报错setFinishCallback

@

@panda @jare 帮忙看下啊

cc.audioEngine.setFinishCallback 设置差不多超过50个,再restart 必定会报错

没人来看看嘛

提供一个必现的demo。
注明必现条件 环境

testAudio.zip (3.2 MB)

ios原生包,操作步骤是:首先点击c_music按钮2次(这个是设置背景音乐开始和暂停的),背景音乐要在播放,然后点击in_game,再点击outGame,再点击restart,这个时候点击c_music已经不能暂停背景音乐,点击playAudio几次后,已经不能播放声音,提示max

那个报错的 , 不知道为啥测试包出现不了,就先不管了,具体的报错过程,跟我这个操作是一样的,报错信息就是

@官方大大 帮忙看看啊

@huanxinyin @zzf_2025 大佬帮忙看看

@zzf_2025 大佬求看

好了 又是这样没有消息

这个在电脑上可以复现么

就只有在ios原生上,android都没有的

其实我们自己都看了代码, 做了很多的操作尝试, 但是没有啥用

浏览器里面调试的时候 可以复现这个嘛

有没有调stop?建议 restart 前调一下 stopAll 看看,我记得调用停止播放后就不会触发声音播放完成的回调了,应该也能解决声音实例上限的问题。

不可以 只有原生ios手机上

没啥用 吧所有的清除掉了个遍,

有没有大佬来看看