2011-12-19 233 views
5

我試圖通過iPhone的麥克風錄製音頻,同時從iPod播放音樂。同時錄製音頻和播放iPod?

錄製和播放單獨工作,但如果我嘗試從iPod播放並同時錄製停止錄製。順便說一句,我並沒有實際記錄音頻來保存聲音文件,而只是分析它。這是爲了我的應用程序,閃爍到您所播放音樂的節拍。

Apple不允許同時錄製和播放嗎?

回答

1

您應該可以通過將音頻會話設置爲AVAudioSessionCategoryPlayAndRecord來完成此操作。有關這方面的信息在Apple文檔中,儘管公認的Core Audio文檔是(並且一直)缺乏清晰度。

AVSession Class Reference

此外,值得注意的是,AVAudioRecorder和AVAudioPlayer自動設置會話爲您服務。您可以使用上面突出顯示的鍵手動控制並手動設置會話。

+0

順便說一下,這是假設您正在使用更高級別的Core Audio框架。由於有很多方法可以錄製音頻,因此不確定您使用的是什麼。 – lewiguez 2011-12-31 19:10:34

+0

對我來說是真實的答案。 – 2015-03-10 14:20:20

0

問題可能是您正在將音頻錄製到保存播放文件的相同路徑。

嘗試使用AVAudioPlayer播放來自網址的音頻,並且您可以同時使用AVAudioRecorder進行錄製。

Cheers :) :)