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];

}

これら 2 つのメソッドは正常に実行されます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 に答える