4

具体来说,我只想记录一些东西,将其反转,然后回放。我浏览了苹果文档,找不到任何关于编辑音频的信息。可能吗?

4

1 回答 1

4

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

  1. 录制音频样本。

  2. 通过循环遍历数组的前半部分并将位于此处的值与与数组末尾等距的值交换来反转音频。

  3. 播放生成的音频剪辑。

坦率地说,第一步可能是最难的。是一篇关于在 iPhone 上进行音频(包括录音)的不错的文章。确保查看文章的所有不同部分。是另一篇关于在 iPhone 上录制声音的文章,但使用了不同的框架。不过,在 iPhone 上录制确实有几种方法,最后我检查过,如果你想在录制时播放音频,你必须使用 RemoteIO。

编辑:

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

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

于 2010-02-11T06:20:02.127 回答