generateThumbnail method
Future<void>
generateThumbnail({
- required String? videoUri,
- required String? outputPath,
- required OnEditResult onResult,
- required OnEditError onError,
- int? position,
- int? width,
- int? height,
- bool precise = false,
override
Implementation
@override
Future<void> generateThumbnail({
required String? videoUri,
required String? outputPath,
required OnEditResult onResult,
required OnEditError onError,
int? position,
int? width,
int? height,
bool precise = false,
}) async {
try {
final result = await methodChannel.invokeMethod('generateThumbnail', {
'videoUri': videoUri,
'outputPath': (outputPath?.isEmpty ?? true) ? videoUri : outputPath,
'position': position.toString(),
'width': width.toString(),
'height': height.toString(),
'precise': precise,
});
onResult(result.toString());
} on PlatformException catch (e) {
onError(e.message);
}
}