cc.audioEngine.getCurrentTime导致帧率从60降到15
环境:微信小游戏,
cocos版本:2.0beta9
还有 cc.audioEngine.getDuration 也一样导致降帧(微信小游戏)
我测试看看~
我这边没法重现你的问题,你可以提供个demo吗?还有测试机型。
人在外面,现在没法上demo,不过场景很简单:定时每0.1秒调度callback方法,callback方法就是获取当前播放的音乐时长和当前进度。到微信模拟器就已经降频,每次都导致开发工具假死。
this.schedule(callback,0.1);
callback(){cc.audioEngine.getCurrentTime(musicId)}
伪代码 :)。
另外问一下,微信获取当前播放进度会晚十几秒,原本通过音乐时长和播放进度来判断何时播放结束,用来切换下一首。现在这样判断就会有问题,有替代方案吗?那个播放结束的回掉API总是会出现不掉用的情况,不好用。
这个微信小游戏的问题,获取音频属性的时候,是异步的,如果在每帧获取的话,工具会导致卡死,你可以打个断点调试一下就清楚了。
那如何在微信小游戏实现一首播放结束后播放下一首,连续播放不同音乐的功能

一开始就用的这个API,基本上播放个两次就不执行了
能否给一下 demo,我这边测试一下?如果怕麻烦的话可以截图给我看一下你如何使用的,感谢
不麻烦,稍晚点贴上代码