0
我試圖從幫助MediaMetadataRetriever的視頻中獲取圖像。我只截取視頻的第一秒截圖?爲什麼?如何從videofile獲取屏幕截圖?
我試圖
retriever.getFrameAtTime(System.currentTimeMillis())
retriever.getFrameAtTime(1111)
結果是一樣的!
如何獲得2秒screnshot的? 3,4秒?
我試圖從幫助MediaMetadataRetriever的視頻中獲取圖像。我只截取視頻的第一秒截圖?爲什麼?如何從videofile獲取屏幕截圖?
我試圖
retriever.getFrameAtTime(System.currentTimeMillis())
retriever.getFrameAtTime(1111)
結果是一樣的!
如何獲得2秒screnshot的? 3,4秒?
你爲什麼不嘗試獲取視頻的縮略圖:
下面是代碼:
int id = **"The Video's ID"**
ImageView iv = (ImageView) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id, MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);
讓我知道,如果這個職位是任何幫助。
另一種方式來獲得縮略圖:
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
MediaStore.Images.Thumbnails.MINI_KIND);
如何獲得2秒screnshot的? – user1221256 2012-02-20 16:02:03