compressVideo method
Compresses the video file at the given path and returns the compressed file.
Implementation
Future<File?> compressVideo(String videoPath) async {
// Get the original file size
final originalFileSize = File(videoPath).lengthSync();
debugPrint('Original video size: $originalFileSize bytes... $videoPath');
final compressedVideo = await VideoCompress.compressVideo(
videoPath,
quality: VideoQuality.DefaultQuality,
);
// Get the compressed file size
final compressedFileSize = compressedVideo?.file?.lengthSync();
debugPrint(
'Compressed video size: $compressedFileSize bytes... $videoPath');
return compressedVideo?.file;
}