iPhone 3G中的Cocos2D低音量?

时间:2012-12-22 08:47:01

标签: audio cocos2d-iphone box2d avaudiorecorder iphone-3gs

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

1 个答案:

答案 0 :(得分:1)

我发现了问题!音频音量较低导致在电话呼叫扬声器(非主扬声器)中播放音频。

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

UInt32 doChangeDefaultRoute = 1;     
AudioSessionSetProperty(
   kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
   sizeof(doChangeDefaultRoute),
   &doChangeDefaultRoute
);