AudioUnitInitialize失败,错误代码为1852008051

| 我正在尝试在iOS中使用音频单元进行录制。 我将AudioComponentDescription中的componentSubType设置为kAudioUnitSubType_VoiceProcessingIO。 然后,AudioUnitInitialize和AudioOutputUnitStart \的错误代码均为1852008051(\'ncfs \')。 我在文档中找不到此错误代码。 但是,当我将kAudioUnitSubType_VoiceProcessingIO转换为kAudioUnitSubType_RemoteIO时,一切都很好。 任何人都可以告诉我从VoiceProcessingIO更改为RemoteIO时应修改的内容吗?     
已邀请:
        如果要从设备记录,则需要使用远程IO组件子类型,然后设置此属性:
UInt32 flag = 1;
AudioUnitSetProperty(yourAudioUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &flag, sizeof(flag));
您可能还会发现有关使用远程IO音频单元的本教程很有帮助。     

要回复问题请先登录注册