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



我想在ios应用程序中的voip通话中以编程方式启用扬声器。这可能吗?怎么可能?

Swift 3.0

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

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

最新更新