1

我有一个包含 AVAudioRecorder 对象(麦克风监听)的 Cocos2D(Box2D) 项目。iPhone 4 的音频我没有问题,但 iPhone 3G 的音频音量非常低!我确实将设备音量增加到最大音量,但音频音量仍然没有改变。

4

1 回答 1

1

我发现了问题!音频音量低,因为在电话扬声器(不是主扬声器)中播放音频。

要在主扬声器中播放音频,我们需要以下代码:

UInt32 doChangeDefaultRoute = 1;     
AudioSessionSetProperty(
   kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
   sizeof(doChangeDefaultRoute),
   &doChangeDefaultRoute
);
于 2013-02-02T11:46:23.890 回答