stopVideoRecording method
Implementation
Future<File?> stopVideoRecording() async {
final controller = _ref.read(cameraControllerProvider);
if (controller == null ||
!controller.value.isInitialized ||
!controller.value.isRecordingVideo) {
return null;
}
try {
final xFile = await controller.stopVideoRecording();
final videoFile = File(xFile.path);
if (videoFile.existsSync()) {
return videoFile;
}
return null;
} catch (e) {
return null;
}
}