startRecording method

void startRecording({
  1. bool isNeedToShowError = true,
})

Implementation

void startRecording({bool isNeedToShowError = true}) {
  Map<String, dynamic> body = {
    "meeting_uid": meetingDetails.meetingUid,
  };
  networkRequestHandler(
    apiCall: () =>
        apiClient.startRecording(meetingDetails.authorizationToken, body),
    onSuccess: (_) {
      resetRecordingActionInProgressAfterDelay();
      sendMessageToUI("Recording is starting...");
    },
    onError: (message) {
      isRecordingActionInProgress = false;
      if (isNeedToShowError) {
        sendMessageToUI(message);
      }
    },
  );
}