android系统获取本地视频文件的缩略图
2016-08-29 14:44
239 查看
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。
代码如下:
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查询本地视频文件、获取缩略图,并且让缩略图以相同大小显示、给缩略图添加白色边框效果
- Android中如何获取视频文件的缩略图
- Android系统详解之获取图片和视频的缩略图
- Android:通过ThumbnailUtils类获取视频文件的缩略图
- Android - 小功能 - Android系统详解之获取图片和视频的缩略图
- Android必知必会-获取视频文件的截图、缩略图
- Android获取本地图片、视频缩略图
- Android 获取本地视频缩略图和某一帧的预览图
- Android系统详解之获取图片和视频的缩略图
- Android中如何获取视频文件的缩略图
- Android中如何获取视频文件的缩略图
- Android系统详解之获取图片和视频的缩略图
- Android系统详解之获取图片和视频的缩略图
- Android中如何获取视频文件的缩略图
- Android系统详解之获取图片和视频的缩略图
- Android系统详解之获取图片和视频的缩略图
- Android遍历文件夹下的视频文件,获取视频文件的缩略图展示
- Android 获取视频(本地和网络)缩略图的解决方案
- Android中如何获取视频文件的截图、缩略图