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!);
      }
    },
  );
}