Я пытаюсь использовать kAudioUnitSubType_VoiceProcessingIO
для обработки сигнала. Но я хочу отключить все автоматические вуду, как AGC. Я пытаюсь сделать это следующим образом
[sessionInstance setMode:AVAudioSessionModeMeasurement error:&error];
и
AudioComponentDescription desc;
desc.componentType = kAudioUnitType_Output;
desc.componentSubType = kAudioUnitSubType_VoiceProcessingIO;
desc.componentManufacturer = kAudioUnitManufacturer_Apple;
desc.componentFlags = 0;
desc.componentFlagsMask = 0;
Но когда я регистрирую режим сеанса, я вижу, что он сбрасывается на AVAudioSessionModeVoiceChat
.
При использовании значения по умолчанию kAudioUnitSubType_RemoteIO
Я вижу, что режим остается на AVAudioSessionModeMeasurement
.
Есть ли способ отключить все автоматические вещи (например, AGC, фильтр) при использовании VoiceProcessingIO?