Android得到视频缩略图
2016-08-17 13:36
357 查看
Android得到视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现
具体可以看代码片段
[java]
view plain
copy
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。
具体可以看代码片段
[java]
view plain
copy
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得到视频缩略图
- [转载][重要]使用Vitamio打造自己的Android万能播放器(10)—— 本地播放 (缩略图、视频信息、视频扫描服务)
- android 通过文件名获取SD卡视频缩略图
- Android 获取SDCard上图片和视频的缩略图
- 获取Android手机上的图片和视频缩略图
- Android之获取手机上的图片和视频缩略图thumbnails
- android获取手机上的图片和视频缩略图thumbnails
- [重要]使用Vitamio打造自己的Android万能播放器(10)—— 本地播放 (缩略图、视频信息、视频扫描服务)
- android为视频、音乐、图片等生成缩略图
- Android系统详解之获取图片和视频的缩略图
- Android获取SDCard上视频缩略图Thumbnail
- Android 获取SDCard上图片和视频的缩略图
- Android中如何获取视频文件的缩略图
- 获取Android手机上的图片和视频缩略图及抓图!!!
- 获取Android手机的图片和视频的缩略图[转]
- Android下异步扫描视频文件缩略图