iPhone - 任何操纵录制音频的方法?

时间:2010-02-05 04:26:47

标签: iphone audio sdk editing recording

具体来说,我只想记录一些内容,将其反转并播放。我查看了苹果文档,找不到有关编辑音频的任何信息。有可能吗?

1 个答案:

答案 0 :(得分:4)

是的,这绝对是可能的。最后我检查了Apple Core Audio的文档并不是很好,但是自从我使用它以来已经有几个月了。以下是我将遵循的步骤。

  1. 录制音频样本。

  2. 通过循环遍历数组的前半部分来反转音频,并交换位于那里的值,其中一个值与数组的末端等距离。

  3. 播放生成的音频片段。

  4. 坦率地说,第一步可能是最困难的。 Here是一篇关于在iPhone上录音的好文章,包括录音。请务必查看文章的所有不同部分。 Here是关于在iPhone上录制声音的另一篇文章,但是使用了不同的框架。虽然有很多方法可以在iPhone上进行录制,但最后我检查过,如果你想在录制时播放音频,你必须使用RemoteIO。

    编辑:

    如果您想使用RemoteIO(我更喜欢),那么this site对于开始使用它非常有帮助。此外,Apple提供的aurioTouch示例程序非常有用(尽管比您想要的更多)。

    如果您不需要RemoteIO(因为它可能是一个主要的痛苦,虽然它更低级,因此更灵活),然后尝试SpeakHere示例程序。它只是为了录制和播放。但是,我只是看着它,它将录音写入文件而不是缓冲区,这不是你想要的。因为这个原因,我建议使用RemoteIO(除非你能找到一种方法让它写入缓冲区)。