Android得到视频缩略图

Posted maxiongying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android得到视频缩略图相关的知识,希望对你有一定的参考价值。

视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现


具体可以看代码片段

public Bitmap getVideoThumbnail(String filePath) {
		Bitmap bitmap = null;
		MediaMetadataRetriever retriever = new MediaMetadataRetriever();
		try {
			retriever.setDataSource(filePath);
			bitmap = retriever.getFrameAtTime();
		} 
		catch(IllegalArgumentException e) {
			e.printStackTrace();
		} 
		catch (RuntimeException e) {
			e.printStackTrace();
		} 
		finally {
			try {
				retriever.release();
			} 
			catch (RuntimeException e) {
				e.printStackTrace();
			}
		}
		return bitmap;
	}


其中函数getFrameAtTime()有其他重载函数,该函数会随机选择一帧抓取,如果想要指定具体时间的缩略图,可以用函数 getFrameAtTime(long timeUs), getFrameAtTime(long timeUs, int option),具体如何使用可以查doc。

以上是关于Android得到视频缩略图的主要内容,如果未能解决你的问题,请参考以下文章

Android学习笔记进阶20 之得到图片的缩略图

是否可以从android中的视频网址生成缩略图

如何创建从Android视频文件路径视频缩略图

Android必知必会-获取视频文件的截图缩略图

Android:是不是可以显示视频缩略图?

Android YouTube Player API Fragment无法手动处理触摸事件