如何在正在进行通话时启用扬声器,我正在使用这组代码,但这不起作用
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中启用扬声器。 我不介意使用私有框架来实现这一目标。 任何帮助将不胜感激。
有任何更新吗?