当我使用播放和录制类别并使用以下方法强制输出到底部扬声器时
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty ( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
sizeof (doChangeDefaultRoute),
&doChangeDefaultRoute);
音频从底部扬声器播放,但在我的应用运行时音量仍然低得多。一旦我关闭我的应用程序,音量再次上升。音量设置没有物理变化,我可以强制音频输出在我的应用程序运行时达到最大音量,当我关闭我的应用程序时音量仍然变得更大。
答案 0 :(得分:1)
原来问题在于启用录制音频的测量模式。我不认为这是一种预期的行为,但这一直是个问题。