我正在寫應用程序,用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測試呼叫服務。在這條線執行之前錄製的聲音非常清晰。執行完這一行後,麥克風電平急劇下降。
與其他單位一切都很正常。而且應用程序不會干擾其他錄製應用程序。