如何在代码中使用扬声器模式在我的iPhone上拨打电话



iOS中是否有像Android中的audioManager类,以便我可以自动将电话设置为扬声器模式?

audioManager = AudioManager()
audioManager.getSystemService(Context.AUDIO_SERVICE)
audioManager.setMode(AudioManager.MODE_IN_CALL)
audioManager.setSpeakerphoneOn(true)

您可以使用以下方法临时更改当前音频的输出路由

do {
let audioSession = AVAudioSession.sharedInstance()
try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord) 
//Set the category as per your requirement
try audioSession.overrideOutputAudioPort(AVAudioSessionPortOverride.speaker) 
// or AVAudioSessionPortOverride.none to disable the speaker
}
catch let error{
print(error)
}

最新更新