#flutter #dart #flutter-file
Вопрос:
Я хочу изменить файл.путь.(в соответствии с этим сжатый файл сохранен в android -> каталог данных)
import 'dart:io';
import 'package:video_compress/video_compress.dart';
class CompressVideos {
static Future<MediaInfo?> compressVideo(File file) async {
try {
await VideoCompress.setLogLevel(0);
return VideoCompress.compressVideo(
file.path,
quality: VideoQuality.LowQuality,
includeAudio: true,
);
} catch (e) {
VideoCompress.cancelCompression();
}
}
}
Я хочу сохранить сжатое видео в галерее.
Future compressVideo() async {
showDialog(
context: context,
builder: (context) => const Dialog(
child: ProgressDialog(),
),
barrierDismissible: true,
);
final comprss = await CompressVideos.compressVideo(videoFile!);
setState(() {
compressedVideoDetails = comprss;
});
isVisible = false;
Navigator.pop(context);
}