generateThumbnail method
Future<void>
generateThumbnail({
- required String? videoUri,
- required String? outputPath,
- int? position,
- int? width,
- int? height,
- bool precise = false,
- required dynamic onResult(),
- required dynamic onError(
- String? message
override
Implementation
@override
Future<void> generateThumbnail(
{required String? videoUri,
required String? outputPath,
int? position,
int? width,
int? height,
bool precise = false,
required Function(String?) onResult,
required Function(String? message) onError}) 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);
} on PlatformException catch (e) {
onError(e.message);
}
}