video_thumbnail: 0.5.0

参考文章
参考文章
使用该插件后会有个问题,如果所选视频已生成过缩略图,那就再次生成时会报错,所以要判断生成的png文件是否已存在,存在就直接用,不存在就使用插件生成缩略图

    var thumbPath;//将视频mp4格式的地址转成png格式,判断文件中是否有存在过(插件生成过)String thumPhotoPath = video.toString();//video是视频地址thumbPath = thumPhotoPath.substring(0, thumPhotoPath.length - 3) + "png";//将地址后面的mp4去掉,再添加png,判断这个地址文件是否存在File photoPath = File(thumbPath);//返回真假var pathBool = await photoPath.exists();//如果已经存在就直接将mp4格式地址转成png格式地址if (pathBool) {String path = video.toString();thumbPath = path.substring(0, path.length - 3) + "png";//如果存在就直接用} else if (!pathBool) {//如果没有存在就重新获取视频缩略图String thumbnailPath = await VideoThumbnail.thumbnailFile(video: _video,imageFormat: ImageFormat.PNG,maxWidth: 128,quality: 25);thumbPath = thumbnailPath;}

flutter 获取视频缩略图video_thumbnail相关推荐

  1. android 获取视频缩略图终极解决方案(ffmpeg)

    android 获取视频缩略图终极解决方案(ffmpeg) 参考文章: (1)android 获取视频缩略图终极解决方案(ffmpeg) (2)https://www.cnblogs.com/juka ...

  2. android thumbnail获取图片,系统获取视频缩略图的getThumbnail()真的那么快吗?

    一:系统提供的一个从数据库中获得缩略图的方法 我在这篇使用七牛云存储上传android本地视频并播放博客中使用了下面的android系统提供的api来获取视频的缩略图 bitmap = MediaSt ...

  3. Android获取视频缩略图

    一.通过本地url获取视频缩略图 /*** 通过本地url获取视频缩略图** @param url 文件路径* @param width 显示的宽度* @param height 显示的高度* @re ...

  4. uni-app获取视频缩略图封面插件

    uni-app获取视频缩略图封面插件地址:https://ext.dcloud.net.cn/plugin?id=1577

  5. iOS 获取视频缩略图

    //获取视频缩略图 -(UIImage *)getThumbnailImage:(NSURL *)videoUrl { if (!videoUrl) { DLog(@"WARNING:vid ...

  6. php 读取优酷视频缩略图,PHP优酷土豆酷6采集入库函数(获取视频缩略图,视频swf地址,视频标题)...

    /** * 采集入库函数 * 优酷,土豆,酷6 采集 (自动获取视频缩略图,视频swf地址,视频标题) * by hkshadow * QQ 2765237 * dete: 2011-06-25 AM ...

  7. java 获取mp4 缩略图_java获取视频缩略图

    近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...

  8. java 视频 缩略图_java获取视频缩略图

    近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...

  9. Android 获取视频缩略图

    1.引用第三方库 implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14' 2.实现 /*** 获取本地视频缩略 ...

最新文章

  1. plantuml样式_PlantUML 简明教程
  2. SD--如何配置发票分割开票
  3. 7-6 求一元二次方程 (10 分)
  4. java 静态方法_80后程序员,教你学Java核心技术:用户自定义类+静态域静态方法
  5. 属于 Hadoop 的大数据时代已结束
  6. httpd的一些知识点
  7. 图片 过度曝光_实际拍摄中,经常遇到曝光不足或过曝的结果,6种手段帮你解决...
  8. PTA—念数字(C语言)两种方法
  9. hdfs中8031是什么端口号_删了HDFS又能怎样?记一次删库不跑路事件
  10. mac git命令行操作 git push pull 逻辑
  11. Window10问题一揽子解决方案(自动唤醒,自动更新,卸载自带office16,华硕卸载myasus以及myasus频繁提示更新,停用WindowDefender)
  12. psp记忆棒测试软件,psp记忆棒修复工具
  13. 谷歌浏览器翻译栏_将Google翻译栏添加到您喜欢的浏览器
  14. ionic4 监听事件
  15. python中install语法错误_找不出python的语法错误该如何解决?
  16. 分享解决方法:为什么QQ聊天框中无法使用输入法输入中文?
  17. JDK参考文档的使用
  18. 《Photoshop修色圣典(第5版)》—第1章1.10节何时两种效果最佳
  19. Python项目--批量下载小姐姐壁纸
  20. Python——程序设计方法学

热门文章

  1. 实时数仓架构那些事儿
  2. fgets()函数的详解-使用技巧-C语言基础
  3. 世上最污技术解读,我竟然秒懂了
  4. 【c++】手写笔记扫描版
  5. 原来win10有免费的文字语音朗读功能,配音再不愁了
  6. ·我开发的项目以及进展情况
  7. No space left on device: mod_rewrite: could not create rewrite_log_lock
  8. HTTP Authentication之Bearer认证
  9. 模电二:电容、三极管、场效应管介绍
  10. 《移山之道》之读后5问