在iOS中以编程方式在电话呼叫期间启用扬声器

时间:2017-11-22 05:00:39

标签: ios call iphone-privateapi speaker

如何在正在进行通话时启用扬声器,我正在使用这组代码,但这不起作用

   let audioSession = AVAudioSession.sharedInstance()
    do {
        try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)
        try audioSession.setMode(AVAudioSessionModeVoiceChat)
        try audioSession.overrideOutputAudioPort(AVAudioSessionPortOverride.speaker)
        try audioSession.setActive(true)
    } catch {
        print("AudioSession properties weren't set because of an error: \(error.localizedDescription)")
    }

这组代码仅将输出端口更改为扬声器,但扬声器未启用电话呼叫。

我需要在电话呼叫UI中启用扬声器。 我不介意使用私有框架来实现这一目标。 任何帮助将不胜感激。

有任何更新吗?

0 个答案:

没有答案