在VOIP呼叫期间以编程方式启用扬声器

问题描述:

我想在ios应用程序的VOIP呼叫期间以编程方式启用扬声器。这是可能的和如何?在VOIP呼叫期间以编程方式启用扬声器

查找Apple音频会话文档中的kAudioSessionProperty_OverrideAudioRoute键和kAudioSessionOverrideAudioRoute_Speaker属性。

雨燕3.0

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: .defaultToSpeaker) 
try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker) 
try AVAudioSession.sharedInstance().setActive(true)