循环播放无间隙的 AVAudioPlayer
Posted
技术标签:
【中文标题】循环播放无间隙的 AVAudioPlayer【英文标题】:Looping AVAudioPlayer w/o Gap 【发布时间】:2012-12-15 06:23:49 【问题描述】:我正在使用 AVAudioRecorder 录制声音,然后尝试使用 AVAudioPlayer 播放声音。我试图让声音无限循环,但声音在循环之间有很短的间隙。我已经尝试将 AVAudioRecorder 录制到所有可能的文件类型,但我找不到允许无缝循环的东西。谢谢。
【问题讨论】:
为什么要投反对票?没有类似的问题有人同时录制和播放,想要循环。 对于我们中的许多人来说,否决问题是没有意义的 - 问题问题应该被编辑或“发回”给提问者进行编辑。但这就是设置它的权力的方式......对不起,我知道这没有帮助(尤其是对于新用户)。 【参考方案1】:这是一篇很棒的帖子,它帮助我消除了 AVAudioPlayer 实现中的循环:http://forums.macrumors.com/showthread.php?t=640862
这篇文章的要点是压缩音频添加空白声音以将样本长度填充到 1024 的偶数倍。使用未压缩的音频或专门为循环目的输出的音频将消除故障。
【讨论】:
这有多容易?太棒了!以上是关于循环播放无间隙的 AVAudioPlayer的主要内容,如果未能解决你的问题,请参考以下文章