MissingPluginException(在频道 video_thumbnail 上找不到方法文件的实现)

Gov*_*iyo 7 android ios dart flutter

我正在使用video_thumbnail 0.2.4包来获取缩略图形式的视频网址。如果我从 android 设备上传视频,那么它工作正常,但如果我使用 iPhone 设备,总是得到错误

MissingPluginException(No implementation found for method file on channel video_thumbnail)

Firestore用作后端并Firebase Storage用于存储我的视频/照片。下面是我的代码。网址正确且视频在浏览器中播放。

Future<String> thumbnailImageFromVideoUrl(String url, String feedID) async {
    try {
      String filePath = _strDirectoryPath + "/" + feedID + '.png';
      print("filePath -- $filePath");
      print("videoURL -- $url");
      return await VideoThumbnail.thumbnailFile(
        video: url,
        thumbnailPath: filePath,
        imageFormat: ImageFormat.PNG,
        maxHeight: 240,
        quality: 50,
      );
    } catch (e) {
      print("Video Thumbnail Error: $e");
      return null;
    }
  }
Run Code Online (Sandbox Code Playgroud)

请帮助我解决这个问题。

S. *_*ees 0

我一直在使用video_thumbnail 0.4.3视频缩略图),我发现由于某些视频格式,这种错误是由 SDK 生成的。目前还没有解决办法,不过可以通过try:catch函数来​​控制。

我还使用我创建的问题链接在 GitHub 存储库上创建该问题。