cocos2dx 3.15.1 (跟COCOS2DX版本没啥关系,3.10以来一直是这样)
AudioEngine setCurrentTime 将正在播放的声音 播放位置设置到新的位置,然后立刻暂停,下一次恢复播放的时候,会播放大概100多毫秒 setCurrentTime之前的声音,貌似seek的时候,并没有清除已经读进去的字节?
这样在应用层面只能先resume 并设置音量为0 , 然后等待200毫秒,再恢复播放声音的音量,这样做的话 前面有时候有一节应该要播放的声音就没法让人听见。
因为我是做的逐字字幕,所以很明显 会有问题。 但是那个声音模块的代码太多了,一时半会看不太明白,还请引擎组的兄弟帮忙看看哦 @panda