[英]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.