getThumbnail method

  1. @override
Future<String> getThumbnail(
  1. String path, {
  2. required int positionMs,
  3. required int quality,
  4. int? maxWidth,
})
override

Implementation

@override
Future<String> getThumbnail(
  String path, {
  required int positionMs,
  required int quality,
  int? maxWidth,
}) async {
  try {
    return await FfmpegVideo.thumbnail(
      path: path,
      positionMs: positionMs,
      quality: quality,
      maxWidth: maxWidth,
      outDir: PluginCache.cacheDir(),
    );
  } on CompressException {
    rethrow;
  } catch (e) {
    throw VideoCompressException(CompressErrorCode.thumbnailFailed, '$e');
  }
}