Пусть код:AudioUnitInitialize возвращает -10851 (kAudioUnitErr_InvalidPropertyValue)
...
status = AudioUnitSetProperty(
unit,
kAudioUnitProperty_StreamFormat,
kAudioUnitScope_Input, element,
&format,
sizeof(AudioStreamBasicDescription));
...
status = AudioUnitInitialize(unit);
Ошибка проявляется в AudioUnitInitialize
возвращающегося kAudioUnitErr_InvalidPropertyValue
следующее сообщение печатается в консоли отладчика:
[pool] <aurioc> 806: failed: -10851 (enable 2, outf< 2 ch, 48000 Hz, Int16, inter> inf< 2 ch, 0 Hz, Float32, non-inter>)
Если вы» ve установит формат потока для kAudioUnitScope_Input
, то вариация этого сообщения будет:
[pool] <aurioc> 806: failed: -10851 (enable 2, outf< 2 ch, 48000 Hz, Int16, inter> inf< 2 ch, 48000 Hz, Int16, inter>)