0

我的应用使用了所需的背景模式“应用播放音频”我可以在背景模式下录制。但如果打电话呢?我使用了代表

-(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。

我想在电话结束时继续录音。

4

1 回答 1

1

试试这个委托方法,

- (void)applicationWillResignActive:(UIApplication *)application 
{

//post your Notification
}

应该在您的工作班回电,其中包括您的方法,

-(void)audioRecorderEndInterruption

{
// add Notification
   [AVAudioRecorder  record];

}
于 2013-02-18T10:04:53.557 回答