Android Create Video Thumbnail at specific time

后端 未结 2 1606
天命终不由人
天命终不由人 2021-01-05 09:10

I already got it to create a thumbnail from my video. The code looks like this:

videoGalleryThumbnails.add(ThumbnailUtils.extractThumbnail(ThumbnailUtils.cre         


        
2条回答
  •  臣服心动
    2021-01-05 09:19

    need little changes for this code:

    try {
    
        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
    

    //have to control the version for the setDataSource

       if (Build.VERSION.SDK_INT >= 14)
           retriever.setDataSource(video_path, new HashMap());
       else
           retriever.setDataSource(video_path);
       int timeInSeconds = 5;
       Bitmap thumb = retriever.getFrameAtTime(timeInSeconds * 1000000,
                                    MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
       imageViewThumb.setImageBitmap(thumb);
       } catch (Exception ex) {
            ex.printStackTrace();
       }
    

    if we don't control the version for "setDataSource" then we will get exceptions. for me it was not working until version controlling.

提交回复
热议问题