【发布时间】:2011-09-16 01:14:56
【问题描述】:
我听说过,并亲自尝试过,每次在 iOS 中循环播放时,似乎 .mp3 都会有一个间隙。是否有任何音频类型在循环时没有间隙?哪些?
【问题讨论】:
-
有很多可能的答案。首先,您使用什么方法播放声音?你确定声音文件的开头或结尾没有间隙吗?
我听说过,并亲自尝试过,每次在 iOS 中循环播放时,似乎 .mp3 都会有一个间隙。是否有任何音频类型在循环时没有间隙?哪些?
【问题讨论】:
【讨论】:
如果您使用的是 AVAudioPlayers,我建议您使用未压缩的 .aiff 或 .wav 文件,前提是您可以不受文件大小的影响。如果文件大小是一个问题,那么将 m4a 包装为 .caf 文件将是您最好的选择。但你是对的,MP3 不能与 AVAudioPlayers 无缝循环播放。
【讨论】:
我为此苦苦挣扎了很长时间,尝试转换为 wav,尝试使用 mp3 looper,直到我发现 AAC 可以使用 AVAudioPlayer 无间隙地循环,都没有任何效果。
【讨论】:
您可以使用 wav、caf、aiff 或其他任何东西,或者您可以先对其进行处理以使其工作。
【讨论】: