简体   繁体   English

iPhone 3G中的Cocos2D音频音量低吗?

[英]Cocos2D Low Audio Volume in iPhone 3G?

I have a Cocos2D(Box2D) project that contains AVAudioRecorder object (Microphone Listening). 我有一个Cocos2D(Box2D)项目,其中包含AVAudioRecorder对象(“麦克风监听”)。 I've not problem with audio in iPhone 4, but the audio volume in iPhone 3G is very low! 我对iPhone 4中的音频没有问题,但是iPhone 3G中的音频音量非常低! I did increase device volume to the max volume but the audio volume still not changed. 我确实将设备音量提高到最大音量,但音频音量仍然没有改变。

I found the problem! 我发现了问题! The audio volume is low cause audio played in phone call speaker (not main speaker). 音频音量太低,导致音频在电话扬声器(不是主扬声器)中播放。

To play audio in main speaker we need this code: 要在主扬声器中播放音频,我们需要以下代码:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM