Как уже упоминалось во всех ответах: для 3D-микшера в iOS требуются монофонические входы.
В iOS 8 / Xcode 6 концепция канонических форматов устарела, и я нашел этот (и только этот) формат монопотокаописание работы в качестве формата потока входной шины 3D-микшера:
AudioStreamBasicDescription monoStreamFormat = {0};
monoStreamFormat.mSampleRate = sampleRate;
monoStreamFormat.mFormatID = kAudioFormatLinearPCM;
monoStreamFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked;
monoStreamFormat.mBitsPerChannel = 16;
monoStreamFormat.mChannelsPerFrame = 1;
monoStreamFormat.mFramesPerPacket = 1;
monoStreamFormat.mBytesPerPacket = 2;
monoStreamFormat.mBytesPerFrame = 2;
Частота дискретизации должна быть установлена, а затем получена из AVAudioSession
.
. Установите этот формат на выходе аудиоУстройство подключено к входу 3D Mixer.Что, вероятно, является модулем AUConverter ...
Обратите внимание, однако, что это не было проверено для