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