我正在写应用程序,用kAudioUnitSubType_VoiceProcessingIO
音频单元记录声音。还有一个奇怪的错误,我想赶上几天。创建VPIO单元的新实例后,内部麦克风增益会自动更改为整个系统。初始化后奇怪的增益变化kAudioUnitSubType_VoiceProcessingIO
初始化代码:验证问题
AudioComponentDescription audioComponentDescriptionWildcard =
{
kAudioUnitType_Output,
kAudioUnitSubType_VoiceProcessingIO,
kAudioUnitManufacturer_Apple
};
AudioComponent audioComponent =
AudioComponentFindNext(NULL,
&audioComponentDescriptionWildcard);
OSStatus status = AudioComponentInstanceNew(audioComponent, &audioComponentInstance);
最简单的方法是,就AudioComponentInstanceNew
调用一个断点,并开始通话的Skype对Skype测试呼叫服务。在这条线执行之前录制的声音非常清晰。执行完这一行后,麦克风电平急剧下降。
与其他单位一切都很正常。而且应用程序不会干扰其他录制应用程序。