На iPhone вы сможете записывать только в моно.
Вам не нужно ничего делать, чтобы настроить это в примере SpeakHere. Это делается автоматически. Например, в AQRecorder::SetupAudioFormat
:
size = sizeof(mRecordFormat.mChannelsPerFrame);
XThrowIfError(AudioSessionGetProperty( kAudioSessionProperty_CurrentHardwareInputNumberChannels,
&size,
&mRecordFormat.mChannelsPerFrame), "couldn't get input channel count");
Получает поддерживаемые аппаратные каналы ввода и устанавливает его в виде ивара. В другом месте вычисления размера буфера будут учитывать, что в.