Is anyone using RemoteIO for recording AAC audio on iOS 6? I've noticed that when I'm doing this, it kills the media server on interruption and my interruption callbacks are never called on iOS 6.0.
Also, because the media server goes down, it makes recovering a bit difficult.
Is anyone else seeing this or worked around it?
Problem solved. Use the software codec:
// specify codec
UInt32 codec = kAppleSoftwareAudioCodecManufacturer;
int codecSize = sizeof(codec);
status = ExtAudioFileSetProperty(recorderState.audioFile,
kExtAudioFileProperty_CodecManufacturer,
codecSize,
&codec);
Before I was using kAppleHardwareAudioCodecManufacturer... evidently the hardware codec can't handle interruptions. Hope others find this useful!