尝试以下功能但不起作用:
let session = AVAudioSession.sharedInstance()
try? session.setCategory(AVAudioSessionCategoryRecord)
try? session.setMode(AVAudioSessionModeVoiceChat)
if enabled{
try? session.overrideOutputAudioPort(AVAudioSessionPortOverride.speaker)
}else{
try? session.overrideOutputAudioPort(AVAudioSessionPortOverride.none)
}
try? session.setActive(true)
这里的enble对于我当前的关闭或关闭检查是可变的。