1

我正在尝试使用 iOS 中的音频单元进行录制。
我将 AudioComponentDescription 中的 componentSubType 设置为kAudioUnitSubType_VoiceProcessingIO
那么 AudioUnitInitialize 和 AudioOutputUnitStart 的错误代码都是1852008051('ncfs')
我在文档中找不到此错误代码。
但是当我将kAudioUnitSubType_VoiceProcessingIO转为kAudioUnitSubType_RemoteIO时,一切都很好。
谁能告诉我从 VoiceProcessingIO 更改为 RemoteIO 时应该修改什么?

4

1 回答 1

0

如果要从设备记录,则需要使用远程 IO 组件子类型,然后设置此属性:

UInt32 flag = 1;
AudioUnitSetProperty(yourAudioUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &flag, sizeof(flag));

您还可能会发现有关使用远程 IO 音频单元的教程很有帮助。

于 2011-06-14T11:26:35.677 回答