setStereoPlayoutPreferred static method
Set whether stereo playout is preferred (iOS only).
When enabled, the native layer sets prefersStereoPlayout on the ADM,
bypasses voice processing, sets mute mode to input mixer, and monitors
audio route changes to refresh stereo playout state.
Implementation
static Future<void> setStereoPlayoutPreferred(bool preferred) async {
if (kIsWeb || !WebRTC.platformIsIOS) return;
try {
await WebRTC.invokeMethod(
'setStereoPlayoutPreferred',
<String, dynamic>{'preferred': preferred},
);
} on PlatformException catch (e) {
throw 'Unable to set stereo playout preferred: ${e.message}';
}
}