我正在制作视频播放器,为此,我要选择一个视频并尝试生成要显示的缩略图。
我正在使用以下代码从文件选择器中选择图像/视频。
import 'dart:html' as html;
startWebFilePicker() async {
html.InputElement uploadInput = html.FileUploadInputElement();
uploadInput.multiple = true;
uploadInput.draggable = true;
uploadInput.click();
uploadInput.onChange.listen((e) {
final files = uploadInput.files;
final file = files[0];
entryFile = file;
String mimeType = lookupMimeType(file.name);
mime = mimeType.split('/')[0];
fileType = mimeType.split('/')[1];
baseName = file.name;
final reader = new html.FileReader();
reader.onLoadEnd.listen((e) {
_handleResult(reader.result);
});
reader.readAsDataUrl(file);
});
}
如何使用选取的视频文件生成缩略图? 最佳答案
https://pub.dev/packages/video_thumbnail-请查看此软件包,我认为这将对您有所帮助,生成缩略图,您可以调整缩略图的大小,这两种版本均适用于Android和iOS
关于flutter - 生成Flutter Web视频文件的缩略图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63155103/