我想在ios应用程序的voip调用期间以编程方式启用扬声器。它有可能吗?如何?
答案 0 :(得分:2)
在Apple的音频会话文档中查找kAudioSessionProperty_OverrideAudioRoute键和kAudioSessionOverrideAudioRoute_Speaker属性。
答案 1 :(得分:2)
Swift 3.0
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: .defaultToSpeaker)
try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker)
try AVAudioSession.sharedInstance().setActive(true)