显示视频缩略图使用系统自带工具的话支持格式相对较少
想支持更多格式的话尝试过使用vlc的getThumbnail
LibVLC libvlc = LibVLCUtil.getLibVLC(null);
Media media = new Media(libvlc, "/sdcard/a.mp4");
byte[] bytes=VLCUtil.getThumbnail(media,120,120);
Glide.with(this)
.load(bytes)
.into(imageView);
上面代码显示本地视频的缩略图是不行的,getThumbnail好像只能返回在线视频流的缩略图。 即使安装vlc视频播放器,vlc视频播放器自己也不能显示全部的视频缩略图。
显示本地视频的缩略图的解决方法
使用其他第三方库:如 https://github.com/wseemann/FFmpegMediaMetadataRetriever
不过感觉有点浪费,vlc本身库就不少了,还要放其他的库