flutter/lib/utils/snapshot.dart
2025-09-04 22:19:56 +08:00

16 lines
467 B
Dart

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 ?? '';
}