audioIn and audioRequested can't work on a system at the same time

Hi, I’m having abit of an issue. I have an iPhone app that is pulling audio in through the mic and also playing audio through the speaker, but when I compile only one can work at once and it seems to prefer the audioIn (mic) method more than the audioRequested method.

Is there something I can do to make these work at the same time in the app or am I at a loss?


I have found out that audioIn and audioOut seize control of the entire audio system on the iPhone. Not sure if this is true of other systems. I don’t even see a way to cycle between the two based on parameters, either.