I was reading that iphone has 3 microphones. But when I check the available inputs I only get the "built in microphone". I want to get access to the microphones to implement a noise reduction algorithm so the microphones has to record at the same time. So I have two questions:
How can I get the iphone microphones as a microphone array?
Is it possible to record from all microphones at the same time? How should I set them? (I think that I should use an AVAudioSessionCategoryMultiRoute)
I'm getting the available inputs with this function:
NSArray* inputs = [[AVAudioSession sharedInstance] availableInputs];