android 如何獲取網路視訊的第一幀
阿新 • • 發佈:2019-01-26
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夜時間