2011-06-21 18 views
2

我正在做一種voip應用程序,所以我必須能夠同時播放和錄製聲音。iphone play and record low volume problem

但是,當我在同一時間播放和錄製時,iphone的音量非常低。

我用

//kAudio 
     UInt32 audioCategory = kAudioSessionCategory_PlayAndRecord; 
     AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(audioCategory), &audioCategory); 

我嘗試

UInt32 audioRoute = kAudioSessionOverrideAudioRoute_Speaker; 
      AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRoute), &audioRoute); 

但..還是成交量非常低..

請幫助..!

P.S

我使用播放聲音通過audioQueue和audioUnit錄音。

回答

1

您是否在錄音之前使用kAudioSessionProperty_InputGainScalar屬性設置音量?

順便說一下,此輸入增益屬性僅適用於iOS5。