muteAllAudioAction method
void
muteAllAudioAction()
Implementation
void muteAllAudioAction() {
var isAllMuteTemp = isAllMute.value;
showConferenceDialog(
title: isAllMute.value
? RoomContentsTranslations.translate('unAllMute')
: RoomContentsTranslations.translate('allMuteTitle'),
message: isAllMute.value
? RoomContentsTranslations.translate('allUnMuteMessage')
: RoomContentsTranslations.translate('allMuteMessage'),
cancelText: RoomContentsTranslations.translate('cancel'),
confirmText: isAllMute.value
? RoomContentsTranslations.translate('confirmRelease')
: RoomContentsTranslations.translate('allMute'),
onConfirm: () async {
Get.back();
if (RoomStore.to.roomInfo.isMicrophoneDisableForAllUser ==
!isAllMuteTemp) {
makeToast(
msg: isAllMute.value
? RoomContentsTranslations.translate('allMutePrompt')
: RoomContentsTranslations.translate('allUnMutePrompt'));
return;
}
isAllMute.value = !isAllMuteTemp;
var result = await _engineManager.muteAllAudioAction(!isAllMuteTemp);
if (result.code != TUIError.success) {
isAllMute.value = !isAllMute.value;
makeToast(msg: result.message!);
}
},
);
}