当我使用播放和录制类别并使用以下方法强制输出到底部扬声器时:
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty ( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
sizeof (doChangeDefaultRoute),
&doChangeDefaultRoute);
音频从底部扬声器播放,但当我的应用程序运行时,音量仍然低得多。一旦我关闭应用程序,音量就会再次上升。音量设置没有物理变化,我可以在我的应用程序运行时将音频输出强制设置为最大音量,而当我关闭我的应用程序时,音量仍然会变大。
最佳答案
原来问题出在为录制音频启用测量模式。我认为这不是预期的行为,但这一直是问题所在。
关于ios - AVAudioSessionCategoryPlayAndRecord 和 iPOD 音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538431/