2

我正在制作一种 voip 应用程序,所以我必须能够同时播放和录制声音。

但是..当我同时播放和录音时,iphone的音量非常低。

我用了

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

我试着

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

但是..仍然音量非常低..

请帮忙..!

附言

我正在使用 audioQueue 播放声音并通过 audioUnit 录制声音。

4

1 回答 1

1

您是否在录制之前使用 kAudioSessionProperty_InputGainScalar 属性设置了音量?

顺便说一句,此输入增益属性仅适用于 iOS5。

于 2011-11-21T12:00:53.747 回答