在voip通话期间以编程方式启用扬声器

问题描述 投票:5回答:2

我想在ios应用程序的voip调用期间以编程方式启用扬声器。有可能吗?怎么样?

ios ios5 core-audio voip twilio
2个回答
2
投票

在Apple的Audio Session文档中查找kAudioSessionProperty_OverrideAudioRoute键和kAudioSessionOverrideAudioRoute_Speaker属性。


2
投票

Swift 3.0

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: .defaultToSpeaker)
try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker)
try AVAudioSession.sharedInstance().setActive(true)
© www.soinside.com 2019 - 2024. All rights reserved.