saveThumbnailToFile method

  1. @override
Future<bool> saveThumbnailToFile({
  1. required String srcFile,
  2. required String destFile,
  3. required int width,
  4. required int height,
  5. String? format,
  6. bool? srcFileUri,
  7. FcVideoThumbnailTime? at,
  8. int? quality,
})
override

Implementation

@override
Future<bool> saveThumbnailToFile({
  required String srcFile,
  required String destFile,
  required int width,
  required int height,
  String? format,
  bool? srcFileUri,
  FcVideoThumbnailTime? at,
  int? quality,
}) async {
  if (width <= 0 || height <= 0) {
    throw ArgumentError('Invalid width and height');
  }
  return (await methodChannel.invokeMethod<bool?>('saveThumbnailToFile', {
        'srcFile': srcFile,
        'srcFileUri': srcFileUri,
        'destFile': destFile,
        'width': width,
        'height': height,
        'format': _defaultFormat(format),
        'quality': quality,
        ...?at?.toMap(),
      })) ??
      false;
}