Я пытаюсь инициализировать AudioUnit для записи аудио, используя ilbc. К сожалению, мне нужно использовать ilbc в качестве кодека, и я не могу выбрать другой.
после прочтения документации и форумов я обнаружил, что правильный дескриптор потока для использования ilbc должен выглядеть примерно так:
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
тогда я использую:
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
заполнить пустое поле в структуре, но я всегда получаю сообщение об ошибке формата.
Кто-нибудь имеет представление о правильных параметрах для streamDesc?
спасибо