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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在voip通话期间以编程方式启用扬声器相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

Swift 3.0

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

以上是关于在voip通话期间以编程方式启用扬声器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 实时通话期间以编程方式发送 Dtmf 音?

免提通话期间通过电话扬声器播放声音

iphone编程-如何记录通话

根据活动(即可见)片段以编程方式启用或禁用按钮

使用 AudioManager 会干扰通话音频

使用 CallKit 显示用于拨出 VoIP 呼叫的 iOS 本机呼叫 UI