我正在尝试从用户的音乐库播放音乐,同时从内置麦克风录制。但是,一旦我从麦克风开始录音,它就会自动暂停音乐,我找不到任何方式同时播放音乐和录音。我使用MediaPlayer框架播放音乐,使用AudioToolbox框架从麦克风录制。
有没有人知道是否可以同时播放音乐并从麦克风录音,如果有的话怎么办?
答案 0 :(得分:3)
您将音频会话设置为kAudioSessionCategory_PlayAndRecord
并创建一个输入/输出远程io音频单元。
“loopy”作者讨论了如何执行此操作here并提供代码 这篇文章的开拓性色调现在略显陈旧。
答案 1 :(得分:0)
您需要设置音频属性以允许录制和播放。这可能意味着您需要使用AudioToolbox进行播放和录制。
答案 2 :(得分:0)
尝试:
将#import“CDAudioManager.h”添加到AppDelegate.m并添加[CDAudioManager initAsynchronously:kAMM_PlayAndRecord];到 - (无效) 的applicationDidFinishLaunching:(UIApplication的*)应用