我们的MacOS应用程序从用户选择的输入设备中以单声道记录。它适用于普通的Mono / Stereo设备,但在选择多声道音频接口进行录制时却可以正常工作。该应用程序始终从第一个频道进行记录。
如何设置要记录的频道?
我没有提供任何源代码,因为录制效果非常好,但是要提及我使用的一些设置,我用以下命令调用AudioQueueNewInput
:
mFormatID = kAudioFormatLinearPCM;
mSampleRate = 44100;
mFramesPerPacket = 1;
mChannelsPerFrame = 1;
mBitsPerChannel = 32;
mBytesPerPacket = 4;
mBytesPerFrame = 4;
mFormatFlags = kLinearPCMFormatFlagIsFloat;