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