我的应用已使用所需背景模式“应用播放音频” 我可以在背景模式下录制。但是如果打电话? 我使用了代表
-(void)loadView
{
NSError *error=nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
if (error) {//Do something error}
error = nil;
[[AVAudioSession sharedInstance] setActive:YES error:&error];
if (error) {//Do something error}
}
-(void)audioRecorderBeginInterruption
{
[AVAudioRecorder pause];
}
-(void)audioRecorderEndInterruption
{
[AVAudioRecorder record];
}
这两种方法正常执行
但是AVAudioRecorder
不是Run。
我想在电话结束时继续录制。
答案 0 :(得分:1)
尝试这种委托方法,
- (void)applicationWillResignActive:(UIApplication *)application
{
//post your Notification
}
应该在你的工人阶级回电,包括你的方法,
-(void)audioRecorderEndInterruption
{
// add Notification
[AVAudioRecorder record];
}