muteAllVideoAction method
void
muteAllVideoAction()
Implementation
void muteAllVideoAction() {
var isAllCameraDisableTemp = isAllCameraDisable.value;
showConferenceDialog(
title: isAllCameraDisable.value
? RoomContentsTranslations.translate('enableAllVideo')
: RoomContentsTranslations.translate('allDisableVideoTitle'),
message: isAllCameraDisable.value
? RoomContentsTranslations.translate('allEnableVideoMessage')
: RoomContentsTranslations.translate('allDisableVideoMessage'),
cancelText: RoomContentsTranslations.translate('cancel'),
confirmText: isAllCameraDisable.value
? RoomContentsTranslations.translate('confirmRelease')
: RoomContentsTranslations.translate('disableAllVideo'),
onConfirm: () async {
Get.back();
if (RoomStore.to.roomInfo.isCameraDisableForAllUser ==
!isAllCameraDisableTemp) {
makeToast(
msg: isAllCameraDisable.value
? RoomContentsTranslations.translate('disableAllVideoPrompt')
: RoomContentsTranslations.translate('enableAllVideoPrompt'));
return;
}
isAllCameraDisable.value = !isAllCameraDisableTemp;
var result =
await _engineManager.muteAllVideoAction(!isAllCameraDisableTemp);
if (result.code != TUIError.success) {
isAllCameraDisable.value = !isAllCameraDisable.value;
makeToast(msg: result.message!);
}
},
);
}