【发布时间】:2019-10-07 14:42:57
【问题描述】:
我正在尝试使用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。
有没有办法在使用 VoiceProcessingIO 时禁用所有自动功能(如 AGC、过滤器)?
【问题讨论】:
标签: ios avaudiosession audiounit