关于AudioEngine使用后的问题和建议。

最近做了一个类似于“节奏大师”的音乐类游戏,使用到了AudioEngine。
在使用中遇到了一些问题,不只是引擎本身的bug还是我使用的有问题,现列出请大家帮忙看一下:
①AudioEngine的setFinishCallback()方法,有的音乐使用它,播放完毕后压根不会去回调绑定的方法。群里朋友也有人遇到了同样的问题。
②AudioEngine的getState()方法,返回的AudioState枚举只有:ERROR、INITIALZING、PLAYING和PAUSED。
没有STOP状态,那么我没有办法简单的判断一个音乐是否结束了。
③一个音乐播放结束后,无法让它重新开始。只能使用play2d()方法来通过文件路径+文件名来重新播放。
重新使用原来的名字播放,返回的audio ID跟之前的audio ID不一样。

使用的环境是:cocos2d-x 3.9rc0,VS2013。

1赞

年前发的帖子,沉了么。。。

最近做的东西也 遇到了类似的问题 setFinishCallback()的回调 没有触发
断点查看 这个方法编译的时候执行了的 但是并没有被在音乐结束时调用到对应的callback
在win32的环境里,3.8.1版本 lua ,
楼主有解决吗