stopRecording method

void stopRecording()

Implementation

void stopRecording() {
  Map<String, dynamic> body = {
    "meeting_uid": meetingDetails.meetingUid,
  };
  networkRequestHandler(
    apiCall: () =>
        apiClient.stopRecording(meetingDetails.authorizationToken, body),
    onSuccess: (_) {
      resetRecordingActionInProgressAfterDelay();
      sendMessageToUI("Recording is stopping...");
      try {
        meetingDetails
            .meetingBasicDetails?.meetingConfig?.recordingForceStopped = 1;
      } catch (_) {}
    },
    onError: (message) {
      isRecordingActionInProgress = false;
      sendMessageToUI(message);
    },
  );
}