Android获取视频缩略图
一、通过本地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获取视频缩略图相关推荐
- android 获取视频缩略图终极解决方案(ffmpeg)
android 获取视频缩略图终极解决方案(ffmpeg) 参考文章: (1)android 获取视频缩略图终极解决方案(ffmpeg) (2)https://www.cnblogs.com/juka ...
- Android 获取视频缩略图
1.引用第三方库 implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14' 2.实现 /*** 获取本地视频缩略 ...
- android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案
速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...
- Android解码视频每一帧,Android 获取视频缩略图(获取视频每帧数据)的优化方案
速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...
- android获取图片缩略图,Android系获取图片和视频的缩略图
获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...
- android 获取视频第一帧作为缩略图
今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上. 之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一 ...
- android thumbnail获取图片,系统获取视频缩略图的getThumbnail()真的那么快吗?
一:系统提供的一个从数据库中获得缩略图的方法 我在这篇使用七牛云存储上传android本地视频并播放博客中使用了下面的android系统提供的api来获取视频的缩略图 bitmap = MediaSt ...
- Kotlin拿Android本地视频缩略图
本文主要讨论如下三个问题: 如何拿到本地视频? 怎么拿视频缩略图? 缩略图如何压缩? 1 如何拿到本地视频? 1.1 定义数据结构 先定义媒体信息数据结构MediaInfo,以及视频信息数据结构Vid ...
- Android获取视频的第一帧照片
Android录完视频(视频)获取第一帧照片 1.应用场景 当你录完视频后.或者本来就有一部视频,在进行展示的时候需要展示封面,但是封面展示需要图片,这个时候就需要开始从视频里面获取第一帧图片. 2. ...
最新文章
- cad表示计算机辅助,CAD计算机辅助设计之快捷键篇~( ̄▽ ̄)
- 配置ELK添加marvel插件
- Windows 7各版本主要区别
- eclipse没有日志_IPFS技术最新进展:抵抗eclipse攻击的能力
- Java虚拟机详解(六)------内存分配
- tkinter笔记:通过点击button 控制标签的显示 (莫烦python笔记)
- MATLAB-字符串
- 大佬都在用的桑基图到底怎么做?告诉你个最简单的方法
- android eclipse中导入framework.jar以及使用其隐藏类的方法
- 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
- 子进程 已安装 post-installation 脚本 返回错误状态 4
- JavaScript之event事件
- 水平集与图割算法浅析
- Ofbiz架构讲解与讨论(crud)
- 理想边界尺寸怎么算_CFD 仿真中的边界条件设置
- 测试硬件工程师常用英语单词
- 【课程·研】自然辩证法 | 课堂汇报:工程师的伦理规范
- get查询IP PHP源码,ip归属地查询代码
- RPLIDAR思岚雷达学习记录--1--初识a1并跑通
- A股-入门-新手该如何成功选股