Ocultar la barra de estado de grabación roja en la aplicación iOS cuando no se está grabando

No puedo hacer que la barra de estado roja "Grabar" se oculte en mi aplicación cuando la aplicación está en segundo plano y no está grabando.

Estoy usandoEl increíble motor de audio, pero creo que esta pregunta podría ser abordada conocimiento de esa biblioteca. Se configura así:

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

Cuando el usuario quiere grabar, enciendo el micrófono así:

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

Cuando el usuario quiere dejar de grabar, lo apago:

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

El problema es que cuando la aplicación no se está grabando y el usuario deja la aplicación, la barra de estado roja "Grabando" aún aparece. No puedo detener / desechar el controlador de audio porque la aplicación aún puede estarjugando audio.

No quiero que la barra de estado de grabación roja muestre si no estoy grabando. ¿Alguna idea de como hacer esto?

Actualizar

Configuré el siguiente bloque de código para que se ejecute cada 2 segundos en mi aplicación.

audioController.audioSessionCategory = kAudioSessionCategory_MediaPlayback;

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

Esto 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, no se puede desactivar el micrófono debido a algo a lo que TAAE se está aferrando. No he agregado ninguna entrada al controlador, por lo que no sé qué podría ser.

Respuestas a la pregunta(4)

Su respuesta a la pregunta