2012-10-16 52 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測試呼叫服務。在這條線執行之前錄製的聲音非常清晰。執行完這一行後,麥克風電平急劇下降。

與其他單位一切都很正常。而且應用程序不會干擾其他錄製應用程序。

回答