compress method

  1. @override
Future<VideoCompressResult> compress(
  1. String id,
  2. String path,
  3. VideoCompressConfig config,
  4. String? outputDir,
  5. String? outputName,
)
override

Compress path using config. id identifies the job (for progress correlation and cancellation). When outputPath is non-null the encoded file is written there; otherwise it lands in the plugin cache.

Implementation

@override
Future<VideoCompressResult> compress(
  String id,
  String path,
  VideoCompressConfig config,
  String? outputDir,
  String? outputName,
) async =>
    VideoCompressResult.fromMap(await _invokeVideoMap('compress', {
      'id': id,
      'path': path,
      'config': config.toMap(),
      'outputDir': outputDir,
      'outputName': outputName,
    }));