forceSpeaker property
Normally, audio played will respect the devices configured preferences. However, if you want to bypass that and flag the system to use the built-in speakers, you can set this flag.
On android, it will set audioManager.isSpeakerphoneOn.
On iOS, it will either:
- set the
.defaultToSpeakeroption OR - call
overrideOutputAudioPort(AVAudioSession.PortOverride.speaker)
Note that, on iOS, this forces the category to be .playAndRecord, and
thus is forbidden when respectSilence is set.
Implementation
final bool forceSpeaker;