AVCaptureSession addInput causando falha no áudio de fundo

Estou fazendo um vídeo para capturar o aplicativo iOS e quero poder gravar áudio do microfone enquanto reproduz música de fundo. Eu posso fazer tudo isso, mas o áudio de fundo pula (pausa brevemente) sempre que a exibição com a câmera entra e sai do primeiro plano. Eu isolei o bug paraAVCaptureSession addInput:

AVCaptureSession session = [[AVCaptureSession alloc] init];
session.automaticallyConfiguresApplicationAudioSession = NO;

AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
AVCaptureDeviceInput *audioDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:nil];

// this line causes the background music to skip
[session addInput:audioDeviceInput];

Como impedir que a adição de entrada de microfone afete o áudio de fundo?

fyi - emdidFinishLaunchingWithOptions Defino a categoria AVAudioSession:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
                                 withOptions:AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDefaultToSpeaker
                                       error:nil];

questionAnswers(1)

yourAnswerToTheQuestion