String pathvideo = "你的网络视频路径"; //加载视频第一帧 Bitmap bitmap = getNetVideoBitmap(pathvideo); holder.img.setImageBitmap(bitmap);//对应的ImageView赋值图片
public static Bitmap getNetVideoBitmap(String videoUrl) {
Bitmap bitmap = null;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
//根据url获取缩略图
retriever.setDataSource(videoUrl, new HashMap());
//获得第一帧图片
bitmap = retriever.getFrameAtTime();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} finally {
retriever.release();
}
return bitmap;
}
我试用了很多网络上说的方法,只有这一个是管用的。花了我2天2夜时间
参考链接:https://blog.youkuaiyun.com/qq_23418393/article/details/65441631

本文分享了一种有效的网络视频第一帧图片抓取方法,通过MediaMetadataRetriever类实现,解决了博主两天两夜的努力寻找解决方案的问题。
1072





