Сбой AudioUnitInitialize с кодом ошибки 1852008051 - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь записать аудиоустройство в iOS.
Я установил componentSubType в AudioComponentDescription на kAudioUnitSubType_VoiceProcessingIO .
Тогда и код ошибки AudioUnitInitialize и AudioOutputUnitStart равен 1852008051 ('ncfs') .
Я не могу найти этот код ошибки в документе.
Но когда я поворачиваю kAudioUnitSubType_VoiceProcessingIO на kAudioUnitSubType_RemoteIO , все просто отлично.
Может кто-нибудь сказать мне, что следует изменить при переходе с VoiceProcessingIO на RemoteIO?

1 Ответ

0 голосов
/ 14 июня 2011

Если вы хотите выполнить запись с устройства, вам нужно использовать подтип компонента удаленного ввода-вывода, а затем установить это свойство:

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

Вы также можете найти это руководство по использованию дистанционные устройства ввода-вывода полезно.

...