我正在制作一种 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 录制声音。
最佳答案
您在录制之前是否使用 kAudioSessionProperty_InputGainScalar 属性设置了音量?
顺便说一句,此输入增益属性仅在 iOS5 中可用。
关于iPhone播放和录音音量小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425935/