现在,我正在使用以下方法创建缩略图-

 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

10-02 07:06
查看更多