generate method

Future<String> generate(
  1. String videoPath
)

Implementation

Future<String> generate(
  String videoPath,
) async {
  try {
    // **Get temporary directory for storing the generated thumbnail**
    final String thumbnailLocation = (await getTemporaryDirectory()).path;

    // **Invoke the platform-specific method to generate the thumbnail**
    final String generatedThumbnailPath = await _channel.invokeMethod(
      'generate',
      {
        'videoPath': videoPath,
        'thumbnailLocation': thumbnailLocation,
      },
    );

    // **Return the path of the generated thumbnail**
    return generatedThumbnailPath;
  } catch (e) {
    // **Handle any errors during thumbnail generation**
    throw 'Failed to generate thumbnail';
  }
}