flutter/lib/utils/snapshot.dart

16 lines
461 B
Dart
Raw Normal View History

2025-08-21 10:50:38 +08:00
import 'package:path_provider/path_provider.dart';
import 'package:video_thumbnail/video_thumbnail.dart';
/// 视频首帧截取
Future<String?> generateVideoThumbnail(String videoPath) async {
final tempDir = await getTemporaryDirectory();
final thumbnailPath = await VideoThumbnail.thumbnailFile(
video: videoPath,
thumbnailPath: tempDir.path,
imageFormat: ImageFormat.JPEG,
maxWidth: 120,
quality: 75,
);
return thumbnailPath;
}