zoukankan      html  css  js  c++  java
  • No implementation found for method file on channel video_thumbnail

    在一个flutter项目中,使用了VideoThumbnail来生成视频的截图,但运行会提示“No implementation found for method file on channel video_thumbnail”,相当代码如下:

    final thumbnailPath = await VideoThumbnail.thumbnailFile(
        video: video.url,
        thumbnailPath: (await getTemporaryDirectory()).path,
        imageFormat: ImageFormat.WEBP,
        maxHeight: height,
        maxWidth: width,
        // specify the height of the thumbnail, let the width auto-scaled to keep the source aspect ratio
        quality: 75,
      );

    查看video.url,可以在浏览器中打开。发现是http开头的,估计是android9.x(api27及以上)默认不允许http请求。使用API23的模拟器确实可以正常跑,于是打开androidappsrcmainAndroidManifest.xml,在其application添加

    android:usesCleartextTraffic="true"

    问题解决。以下是我使用的环境

    Android Studio 4.1.2

    Flutter 2.0.1

     
  • 相关阅读:
    递归函数底层原理浅析
    lambda expression & mutable
    命令mv
    printf的参数
    程序结构之静态本地变量
    汇编.align指令
    程序结构之全局变量
    命令touch
    更改gcc默认版本,实现gcc版本升降级
    命令chmod
  • 原文地址:https://www.cnblogs.com/kevin-Y/p/14921386.html
Copyright © 2011-2022 走看看