现在,我正在使用以下方法创建缩略图-
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
MediaStore.Images.Thumbnails.MICRO_KIND);
此方法工作正常,问题是我从视频开头获取缩略图(可能从00:00或00:01开始)。
我的意思是,我可以从指定位置获取缩略图吗(比如说00:05)?
谢谢。
最佳答案
是的,您可以按照以下方式进行。
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource(filePath);
//here 5 means frame at the 5th sec.
bitmap = retriever.getFrameAtTime(5);
} catch (Exception ex) {
// Assume this is a corrupt video file
}
有关更多信息,请检查MediaMetadataRetriever