2011-11-17 113 views
0

我正在构建一个应用程序,允许我们的客户将录制的声音录制,保存并播放为基本功能。这应该是直接使用AVFoundation框架。我还允许用户使用的是iPhone:高级麦克风录音机API

  1. 快进和反向功能。
  2. 用户还应该能够操纵声音。我的意思是,他们允许稍后在他们录制的声音之间插入声音。

任何人都可以请告诉我如何实现这些?有没有什么好的开源库?

回答

0

AVAudioPlayer支持通过rateenableRate属性操纵播放速度,但它只允许正向播放。

MPMoviePlayerController符合MPMediaPlayback协议,它允许您指定任何速率(甚至反向)。虽然这种方法会导致一些速率波动的音频。

就合并音频文件而言,我认为您最好的选择是将您的样本转换为线性PCM。然后,您可以在流中的任何位置插入其他样本。

+0

嗨格里兹,我无法得到这个工作。请你能分享任何示例代码将样本转换为线性PCM并编辑它?谢谢。 – applefreak