toggleMute method

  1. @override
Future<bool?> toggleMute(
  1. bool isMuted
)
override

Toggle mute on/off. Returns true if successful, false otherwise.

Implementation

@override
Future<bool?> toggleMute(bool isMuted) async {
  final jsCall = _jsCall;
  if (jsCall == null) {
    return false;
  }
  jsCall.mute(isMuted);
  logLocalEvent(isMuted ? "Mute" : "Unmute", prefix: "");

  final sid = _getSid();
  if(sid != null) {
    await _toggleAttribute(isMuted, sid, CKCallAttributes.mute);
  }
  return isMuted;
}