声音循环与简单音频引擎之间的轻微暂停

时间:2012-06-08 19:22:42

标签: iphone objective-c ios audio cocos2d-iphone

当使用playBackgroundMusic loop:YES在简单音频引擎中播放背景音乐时,在音频循环回到开头并重新开始之前似乎有一点延迟。有没有办法阻止这种轻微的停顿?

2 个答案:

答案 0 :(得分:3)

暂停实际上是MP3编码/压缩算法的假象。有一些方法可以通过对流的“最后一帧”和第一帧进行一些数学运算来抑制暂停。存在一些软件工具。我最终使用Winamp pro,使用内置的LAME编码器。

有关详细信息,请查看here

答案 1 :(得分:1)

我尝试了MP3Loop实用程序,这对我很有帮助。使用此实用程序进行转换后的Mp3文件作为背景音乐播放,没有任何延迟。但它仅适用于Windows。 http://www.compuphase.com/mp3/mp3loops.htm