我试图将音频输入设置为单声道并使用两个AudioStreamBasicDescription
s 将一个 RemoteIO AudioUnit 输出为立体声,这是那里唯一的 AudioUnit。
然后我为输入 ( kAudioOutputUnitProperty_SetInputCallback
) 和输出 ( kAudioUnitProperty_SetRenderCallback
) 注册了两个单独的回调,并期望在我的输出回调中, withAudioBufferList *ioData
应该ioData->mNumberBuffers
是 2。
但是,令我惊讶的是,它仍然是 1。
是不是 RemoteIO 不支持输入和输出有不同的通道号?