使用ThumbnailUtils类回获取视频第一帧缩略图

一.首先,来介绍ThumbnailUtils类,此类位于android.media包下,此类有一个公有的无参构造函数,有三个静态的公有方法,一个用来获取视频第一帧得到的Bitmap,另外两个方法用来对图片进行缩略处理。

1.无参的构造函数:ThumbnailUtils()

2.三个静态的公有方法: 

(1).创建一个视频缩略图的方法:

public static Bitmap createVideoThumbnail(String filePath, int kind) 

第一个参数为视频文件的路径,第二个参数是指定图片的大小,有两种选择,分别为Thumbnails.MINI_KIND和Thumbnails.MICRO_KIND。

(2).创建一个指定大小的Bitmap的两个方法:

extractThumbnail(Bitmap source, int width, int height, int options)
extractThumbnail(Bitmap source, int width, int height)

上述两种处理Bitmap大小的方法中,其中参数的说明,source为要处理的Bitmap,width为宽度,height为高度,options为操作,如果options定义为ThumbnailUtils.OPTIONS_RECYCLE_INPUT的话,就为回收资源。其中上述两种方法都可以把截取到的视频第一帧的Bitmap转成任意想要的大小。其中最后一个方法还可以获取内存卡图片的缩略图。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值