Ios 停止音频录制并继续音频播放

Ios 停止音频录制并继续音频播放,ios,objective-c,ios7,ios8,avaudiosession,Ios,Objective C,Ios7,Ios8,Avaudiosession,我的应用程序可以同时从麦克风播放音乐和唱片。可以在播放开始后或播放开始前开始录制 现在我想停止录音,但同时保持播放 我该怎么做 我可以使用停止录制和播放 [[AVAudioSession sharedInstance] setActive:NO error:nil]; 但问题是:我只想停止录音 我尝试使用以下代码将category更改为AVAudioSessionCategoryPlayback [[AVAudioSession sharedInstance] setCategory:AVAu

我的应用程序可以同时从麦克风播放音乐和唱片。可以在播放开始后或播放开始前开始录制

现在我想停止录音,但同时保持播放

我该怎么做

我可以使用停止录制和播放

[[AVAudioSession sharedInstance] setActive:NO error:nil];
但问题是:我只想停止录音

我尝试使用以下代码将category更改为
AVAudioSessionCategoryPlayback

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]

但这并不能停止录制。

我通过明确停止所有录制活动而根本不触及音频会话来解决这个问题

以下警告

AVAudioSession.mm:623:-[AVAudioSession setActive:withOptions:error:]: 停用具有运行I/O的音频会话。应禁用所有I/O 在停用音频会话之前已停止或暂停

帮助我确定了问题所在


最初我忘记调用AudioUnit框架的
AudioOutputUnitStop
方法。由于此录制过程仍在运行,音频会话表明此问题。

您是如何解决的,请告诉我。。Thx@Bobrovsky如何解决此问题?您是否遇到无法同时播放和录制的问题?当我的应用程序开始播放音频时,它会无法控制地停止录制。。。