checkResumeState function

Future<bool> checkResumeState(
  1. {required CheckResumeStateOptions options}
)

Checks if the user can resume recording based on the provided options.

Example usage:

final options = CheckResumeStateOptions(
  recordingMediaOptions: 'video',
  recordingVideoPausesLimit: 3,
  recordingAudioPausesLimit: 5,
  pauseRecordCount: 2,
);
final canResume = await checkResumeState(options: options);
print(canResume); // true if pauseRecordCount is within limits

Implementation

Future<bool> checkResumeState(
    {required CheckResumeStateOptions options}) async {
  int refLimit = options.recordingMediaOptions == 'video'
      ? options.recordingVideoPausesLimit
      : options.recordingAudioPausesLimit;

  return options.pauseRecordCount <= refLimit;
}