如果用手機(jī)揚(yáng)聲器播放聲音,同時(shí)開啟錄制功能,揚(yáng)聲器音量會(huì)變小,解決有兩種;
1、UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,
sizeof(audioRouteOverride),&audioRouteOverride);可惜這個(gè)方法在iOS7.0以后變成deprecated!
2、[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:&error];這個(gè)方法6.0以后可用;
更多高級(jí)配置參考:
http://www.samirchen.com/ios-avaudiosession-3/