您的当前位置:首页正文

解决iOS录制声音的时候,扬声器音量较小的问题

来源:要发发知识网

如果用手机扬声器播放声音,同时开启录制功能,扬声器音量会变小,解决有两种;

1、UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,
sizeof(audioRouteOverride),&audioRouteOverride);可惜这个方法在iOS7.0以后变成deprecated!

2、[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:&error];这个方法6.0以后可用;