setRemoteAudioEnabled method

Future<void> setRemoteAudioEnabled(
  1. bool enabled
)

Sets inbound audio in this OngoingCall as enabled or not.

No-op if isRemoteAudioEnabled is already enabled.

Implementation

Future<void> setRemoteAudioEnabled(bool enabled) async {
  Log.debug('setRemoteAudioEnabled($enabled)', '$runtimeType');

  try {
    if (enabled) {
      await _room?.enableRemoteAudio();
    } else {
      await _room?.disableRemoteAudio();
    }

    isRemoteAudioEnabled.toggle();
  } on MediaStateTransitionException catch (_) {
    // No-op.
  }
}