2012-10-16 23 views
1

我正在写应用程序,用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测试呼叫服务。在这条线执行之前录制的声音非常清晰。执行完这一行后,麦克风电平急剧下降。

与其他单位一切都很正常。而且应用程序不会干扰其他录制应用程序。

回答