cocos2dx版本:v3.12版本
运行平台:android(sdk 4.x和N都试过)
问题:audioEngine在android上播放循环音效无法完美循环,音效播放结束重新回到到音头时,中间出现卡顿(空白),之前ios上播放mp3时也无法循环,后来我们发现是音频本身的问题,修改过后能够循环了(最后使用.m4a格式的音频),但是andriod上我们使用过.ogg、.flac、.m4a、.mp3的都无法循环播放(音频确定已经去掉压缩的头,用audition能循环起来),最后我们找来很多类型android机,发现部分机型能循环,有的又不能循环(三星G6 Edge就无法循环,但G Note Edge又能循环)!有木有人遇到这个问题?希望官方给个解答?解决一下问题。。
有解决方案了么?在安卓上也遇到了背景音乐循环播放有卡顿的显现。
循环播放是有BUG,我也碰到了,用的是播放完设置回调再播一遍暂时没出现问题。
这样的话,两次播放之前有卡顿的感觉么(有间隙么)?
没有判断播放完毕的函数吧?是通过事先知道播放时长,然后用schedule函数么?
AudioEngine::setFinishCallback()不会游卡顿感觉
谢谢解答:)