compressVideo method
Future<void>
compressVideo({
- required String inputPath,
- required String outputPath,
- required int destBitRate,
- required int destWidth,
- required int destHeight,
- required VideoCodec codec,
override
Implementation
@override
Future<void> compressVideo({
required String inputPath,
required String outputPath,
required int destBitRate,
required int destWidth,
required int destHeight,
required VideoCodec codec,
}) async {
try {
final options = {
'inputPath': inputPath,
'outputPath': outputPath,
'destBitRate': destBitRate,
'destWidth': destWidth,
'destHeight': destHeight,
'codec': codec.codecName,
};
await methodChannel.invokeMethod('compressVideo', options);
} on PlatformException catch (e) {
throw 'Failed to compress video: ${e.message}';
}
}