Position of AVAudioSession is different when I use the speaker.
try session.setCategory(.playAndRecord, mode: .voiceChat, options: [])
try session.overrideOutputAudioPort(.speaker)
try session.setActive(true)
let route = session.currentRoute
route.inputs.forEach{ input in
print(input.selectedDataSource?.location)
}
In iPhone 11(iOS 17.5.1), AVAudioSessionLocation: Lower
In iPhone 7 Plus(iOS 15.8.2), AVAudioSessionLocation: Upper
What causes this difference in behavior?