muted property Null safety

bool muted
@internal, read-only

Implementation

bool muted = false;

@override
@internal
set muted(bool val) {
  if (val == muted) {
    return;
  }
  super.muted = val;
  if (val) {
    // Track muted
    [_participant.events, _participant.roomEvents].emit(TrackMutedEvent(
      participant: _participant,
      track: this,
    ));
  } else {
    // Track un-muted
    [_participant.events, _participant.roomEvents].emit(TrackUnmutedEvent(
      participant: _participant,
      track: this,
    ));
  }
  if (subscribed) {
    track?.mediaStreamTrack.enabled = !val;
  }
}