cocos creator 1.9.2
微信小游戏
使用api: cc.audioEngine.play(path, false, 1)
bug:用这个api在微信小游戏播放声音,任何声音播放超过25次就不能播放,不报错,100%出现
cocos creator 1.9.2
微信小游戏
使用api: cc.audioEngine.play(path, false, 1)
bug:用这个api在微信小游戏播放声音,任何声音播放超过25次就不能播放,不报错,100%出现
为什么不用cc.audioEngine.playMusic?
这个是音乐还是不能解决问题。我发现问题所在了,其实cocos确实提供了足够的功能,只是没写清楚。http://docs.cocos.com/creator/api/zh/classes/audioEngine.html?h=audioengine上面可以看到,不应该用play这个api多次播放同一个声音。而是应该保存这个audio的id,以后resume它
但是还有个bug,那就是当我有多个同一个声音资源对应的audio实例时,调用
let state = cc.audioEngine.getState(audioId);
可以得到当前audio的状态。
可是这个状态有问题。所有的audio的状态都一样。但是事实上有的已经停止了,有的还在播放中
这样一来我持有1个audioID和持有10个audioID都是一样的。因为state有时返回的不准而且同一个资源所有的实例的state一致,有时在播放中告诉我是PAUSED,有时有的audio是空闲的告诉我都在播放中。
希望官方能回应一下