我正在制作视频播放器,为此,我要选择一个视频并尝试生成要显示的缩略图。
我正在使用以下代码从文件选择器中选择图像/视频。

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/

10-10 07:12