iPhone播放和录音音量小问题

标签 iphone volume audiounit audioqueue

我正在制作一种 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/

相关文章:

iOS 音频单元混响流格式问题 -10868 kAudioUnitErr_FormatNotSupported

iphone - 即使连接了硬件键盘也显示 iPhone 软键盘

powershell - 在 Windows PowerShell 脚本中检测虚拟 (TrueCrypt) 卷的安装

audio - AudioUnit(Mac)AudioUnitRender内部缓冲区冲突

javascript - 跨多个页面保持一致的音量 (HTML/Javascript)

c# - 如何使用 WPF 使 Windows 静音?

objective-c - 将音频样本从 Float32 位移到 SInt16 会导致严重的削波

javascript - 检测文件是否应该从 UIWebview 下载

ios - 等到 iPhone 中的媒体选择

iphone - 我可以在 iPhone 应用商店 ID 字段中写入多少个 ID?