enableSpeakerPhone method

void enableSpeakerPhone(
  1. bool enable
)

Enables or disables the speakerphone. enable True to enable speakerphone, false to disable.

Implementation

void enableSpeakerPhone(bool enable) {
  if (kIsWeb) {
    // On web, .enableSpeakerphone(...) is still available on recent flutter_webrtc
    GlobalLogger().d('Peer :: Speaker Enabled :: $enable');
    if (_localStream != null) {
      _localStream!.getAudioTracks()[0].enableSpeakerphone(enable);
    }
    return;
  }

  if (_localStream != null) {
    _localStream!.getAudioTracks()[0].enableSpeakerphone(enable);
    GlobalLogger().d('Peer :: Speaker Enabled :: $enable');
  } else {
    GlobalLogger().d(
      'Peer :: No local stream :: Unable to toggle speaker mode',
    );
  }
}