2011-11-17 160 views
0

我正在構建一個應用程序,允許我們的客戶將錄製的聲音錄製,保存並播放爲基本功能。這應該是直接使用AVFoundation框架。我還允許用戶使用的是iPhone:高級麥克風錄音機API

  1. 快進和反向功能。
  2. 用戶還應該能夠操縱聲音。我的意思是,他們允許稍後在他們錄製的聲音之間插入聲音。

任何人都可以請告訴我如何實現這些?有沒有什麼好的開源庫?

回答

0

AVAudioPlayer支持通過rateenableRate屬性操縱播放速度,但它只允許正向播放。

MPMoviePlayerController符合MPMediaPlayback協議,它允許您指定任何速率(甚至反向)。雖然這種方法會導致一些速率波動的音頻。

就合併音頻文件而言,我認爲您最好的選擇是將您的樣本轉換爲線性PCM。然後,您可以在流中的任何位置插入其他樣本。

+0

嗨格里茲,我無法得到這個工作。請你能分享任何示例代碼將樣本轉換爲線性PCM並編輯它?謝謝。 – applefreak