buildIOS method
Implementation
AudioContextIOS? buildIOS() {
if (defaultTargetPlatform != TargetPlatform.iOS) {
return null;
}
validateIOS();
return AudioContextIOS(
category: respectSilence
? AVAudioSessionCategory.ambient
: (route == AudioContextConfigRoute.speaker
? AVAudioSessionCategory.playAndRecord
: (route == AudioContextConfigRoute.earpiece
? AVAudioSessionCategory.playAndRecord
: AVAudioSessionCategory.playback)),
options: {
if (focus == AudioContextConfigFocus.duckOthers)
AVAudioSessionOptions.duckOthers,
if (focus == AudioContextConfigFocus.mixWithOthers)
AVAudioSessionOptions.mixWithOthers,
if (route == AudioContextConfigRoute.speaker)
AVAudioSessionOptions.defaultToSpeaker,
},
);
}