Как получить скриншот из видеофайла? - PullRequest
0 голосов
/ 20 февраля 2012

Я пытался получить изображение из видео с помощью MediaMetadataRetriever. Я получаю скриншот только первых секунд видео? Зачем?

Я пытался

retriever.getFrameAtTime(System.currentTimeMillis())
retriever.getFrameAtTime(1111)

Результат тот же !!!


Как получить 2 секунды скриншота? 3,4 секунды?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2012

еще один способ получить миниатюру:

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
    MediaStore.Images.Thumbnails.MINI_KIND);
0 голосов
/ 20 февраля 2012

Почему бы вам не попробовать получить миниатюру видео:

Ниже приведен код:

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);

Дайте мне знать, помог ли этот пост.

...