2011-12-19 162 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 :) :)