iPhone SDK:如何同时播放音乐和麦克风录音?

时间:2009-07-28 23:59:37

标签: iphone audio media-player microphone

我正在尝试从用户的音乐库播放音乐,同时从内置麦克风录制。但是,一旦我从麦克风开始录音,它就会自动暂停音乐,我找不到任何方式同时播放音乐和录音。我使用MediaPlayer框架播放音乐,使用AudioToolbox框架从麦克风录制。

有没有人知道是否可以同时播放音乐并从麦克风录音,如果有的话怎么办?

3 个答案:

答案 0 :(得分:3)

您将音频会话设置为kAudioSessionCategory_PlayAndRecord
 并创建一个输入/输出远程io音频单元。

“loopy”作者讨论了如何执行此操作here并提供代码 这篇文章的开拓性色调现在略显陈旧。

答案 1 :(得分:0)

您需要设置音频属性以允许录制和播放。这可能意味着您需要使用AudioToolbox进行播放和录制。

答案 2 :(得分:0)

尝试:

  

将#import“CDAudioManager.h”添加到AppDelegate.m并添加[CDAudioManager   initAsynchronously:kAMM_PlayAndRecord];到 - (无效)   的applicationDidFinishLaunching:(UIApplication的*)应用