loadThumbnails method
Implementation
Future<void> loadThumbnails() async {
try {
final int thumbnailCount = (getScreenWidth() / 50).floor();
final int thumbnailInterval = totalVideoDuration ~/ thumbnailCount;
List generateThumbnails = [];
for (int i = 0; i < thumbnailCount; i++) {
final Uint8List? thumbnail = await VideoThumbnail.thumbnailData(
video: widget.videoLink,
imageFormat: ImageFormat.JPEG,
timeMs: i * thumbnailInterval,
quality: 100,
);
if(thumbnail != null){
generateThumbnails.add(thumbnail);
}
}
thumbnails.value = generateThumbnails;
} catch (e) {
debugPrint('Error generating thumbnails: $e');
}
}