Ocultar a barra de status de gravação vermelha no aplicativo iOS quando não está gravando

Não consigo colocar a barra de status "Gravação" em vermelho no meu aplicativo quando o aplicativo está em segundo plano e não está gravando.

Por acaso estou usandoO incrível motor de áudio, mas acho que esta questão poderia ser abordada conhecimento dessa biblioteca. Ele fica configurado assim:

audioController = [[AEAudioController alloc] initWithAudioDescription:desc inputEnabled:YES];
audioController.audioSessionCategory = kAudioSessionCategory_MediaPlayback;

Quando o usuário quer gravar, ligo o microfone assim:

[audioController addInputReceiver:mic];
audioController.audioSessionCategory = kAudioSessionCategory_PlayAndRecord;

Quando o usuário deseja interromper a gravação, desativo-o:

[audioController removeInputReceiver:mic];
audioController.audioSessionCategory = kAudioSessionCategory_MediaPlayback;

O problema é que, quando o aplicativo não está gravando e o usuário sai do aplicativo, a barra de status "Gravação" ainda é exibida. Eu não posso parar / dispor o audioController porque o aplicativo ainda pode serjogando áudio.

Não quero que a barra de status da gravação vermelha seja exibida se eu não estiver gravando. Alguma idéia de como fazer isso?

Atualizar

Eu configurei o seguinte bloco de código para executar a cada 2 segundos no meu aplicativo.

audioController.audioSessionCategory = kAudioSessionCategory_MediaPlayback;

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError* error = nil;
[audioSession setActive:NO error: &error];
NSLog(@"error: %@", error);
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

Isso registra:

TAAE: Setting audio session category to MediaPlayback
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput)    result 2003329396 77686174 what
Error Domain=NSOSStatusErrorDomain Code=560030580 "The operation couldn’t be completed. (OSStatus error 560030580.)"

Obviamente, ele não desativa o microfone por causa de algo que TAAE está segurando. Eu não adicionei nenhuma entrada ao controlador, então não sei o que poderia ser.

questionAnswers(4)

yourAnswerToTheQuestion