一、通过本地url获取视频缩略图

    /*** 通过本地url获取视频缩略图** @param url    文件路径* @param width  显示的宽度* @param height 显示的高度* @return Bitmap 缩略图*/public static Bitmap getBitmapFormLocalUrl(final String url, final int width, final int height) {Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(url, MediaStore.Video.Thumbnails.FULL_SCREEN_KIND); //还可以选择MINI_KIND和MICRO_KINDif (bitmap != null) {bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); //根据源图片指定宽高生成新的图片}return bitmap;}

二、通过网络url获取视频缩略图

    /*** 通过网络url获取视频缩略图** @param url 文件路径* @return Bitmap 缩略图*/public static Bitmap getBitmapFormNetUrl(String url) {Bitmap bitmap = null;MediaMetadataRetriever retriever = new MediaMetadataRetriever();try {if (Build.VERSION.SDK_INT >= 14) {retriever.setDataSource(url, new HashMap<String, String>());} else {retriever.setDataSource(url);}bitmap = retriever.getFrameAtTime();} catch (RuntimeException ex) {// Assume this is a corrupt video file.} finally {try {retriever.release();} catch (RuntimeException ex) {// Ignore failures while cleaning up.}}return bitmap;}

Android获取视频缩略图相关推荐

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

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

  2. Android 获取视频缩略图

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

  3. android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  4. Android解码视频每一帧,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  5. android获取图片缩略图,Android系获取图片和视频的缩略图

    获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...

  6. android 获取视频第一帧作为缩略图

    今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上. 之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一 ...

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

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

  8. Kotlin拿Android本地视频缩略图

    本文主要讨论如下三个问题: 如何拿到本地视频? 怎么拿视频缩略图? 缩略图如何压缩? 1 如何拿到本地视频? 1.1 定义数据结构 先定义媒体信息数据结构MediaInfo,以及视频信息数据结构Vid ...

  9. Android获取视频的第一帧照片

    Android录完视频(视频)获取第一帧照片 1.应用场景 当你录完视频后.或者本来就有一部视频,在进行展示的时候需要展示封面,但是封面展示需要图片,这个时候就需要开始从视频里面获取第一帧图片. 2. ...

最新文章

  1. cad表示计算机辅助,CAD计算机辅助设计之快捷键篇~( ̄▽ ̄)
  2. 配置ELK添加marvel插件
  3. Windows 7各版本主要区别
  4. eclipse没有日志_IPFS技术最新进展:抵抗eclipse攻击的能力
  5. Java虚拟机详解(六)------内存分配
  6. tkinter笔记:通过点击button 控制标签的显示 (莫烦python笔记)
  7. MATLAB-字符串
  8. 大佬都在用的桑基图到底怎么做?告诉你个最简单的方法
  9. android eclipse中导入framework.jar以及使用其隐藏类的方法
  10. 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
  11. 子进程 已安装 post-installation 脚本 返回错误状态 4
  12. JavaScript之event事件
  13. 水平集与图割算法浅析
  14. Ofbiz架构讲解与讨论(crud)
  15. 理想边界尺寸怎么算_CFD 仿真中的边界条件设置
  16. 测试硬件工程师常用英语单词
  17. 【课程·研】自然辩证法 | 课堂汇报:工程师的伦理规范
  18. get查询IP PHP源码,ip归属地查询代码
  19. RPLIDAR思岚雷达学习记录--1--初识a1并跑通
  20. A股-入门-新手该如何成功选股

热门文章

  1. Python模块之pexpect详解
  2. Alien Skin Exposure2023调色滤镜插件RAW后期处理软件
  3. 零基础如何系统学习Python?Python入门必看
  4. 为啥rust禁播_rust游戏,rust游戏为什么被禁播
  5. 171204之条件查询总结
  6. 【前端】组件基础使用
  7. 智慧农场app定制开发是否需要源码交付
  8. 带上这5款Android应用一起去旅行吧!
  9. 深度学习-84:自动驾驶技术(L0-L5级别)
  10. 计算机学院辩论赛,计算机学院新生辩论赛圆满落幕