mute method
Mute the user at the targetIndex
seat.
After mute, if you want to un-mute, you can set muted
to false.
And on side of the user at the targetIndex
seat, return true/false in
the callback of ZegoLiveAudioRoomAudioVideoEvents.onMicrophoneTurnOnByOthersConfirmation
to open microphone or not.
Related APIs: muteByUserID ZegoLiveAudioRoomControllerSeatImpl.muteStateNotifier ZegoLiveAudioRoomControllerSeatImpl.muteLocally ZegoLiveAudioRoomControllerSeatImpl.muteLocallyByUserID ZegoLiveAudioRoomAudioVideoEvents.onMicrophoneTurnOnByOthersConfirmation
Implementation
Future<bool> mute({
int targetIndex = -1,
bool muted = true,
}) async {
ZegoLoggerService.logInfo(
'mute, targetIndex:$targetIndex, muted:$muted',
tag: 'audio room',
subTag: 'controller.seat',
);
return await private.seatManager?.muteSeat(
targetIndex,
muted: muted,
) ??
false;
}