flutter 获取视频缩略图video_thumbnail
flutter 获取 视频 Video 缩略图
2023-09-14 09:04:29 时间
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 长按图片保存到手机
- Flutter 获取本地图片并剪切
- Flutter: 获取本地json数据
- flutter常用组件总结
- Flutter入门(三)-底部导航+路由
- Flutter学习 — 处理点击
- Flutter——限制TextField只能输入汉字或英文字母或数字,并限制输入最多中文10字符,英文20字符
- Flutter 开发手册
- flutter 滑动组件CustomScrollView
- flutter 获取直播时长
- flutter 实现消息提醒弹窗
- flutter 自己模拟下拉分页
- flutter FadeInImage.assetNetwork第一遍只显示Container颜色
- Flutter LimitedBox配合Text组件实现文字显示一行,超出显示点点点...
- flutter 获取当前屏幕宽高
- Flutter获取packageName和versionCode
- Flutter PageView简析
- Flutter 耗时监控 | 路由名为空原因分析
- flutter tabbar设置文字背景,不延时