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。

上一篇:Nodejs 项目开发


下一篇:vue实现购物车和地址选配