Android - Display a video thumbnail from a URL

前端 未结 7 900
野性不改
野性不改 2020-12-15 05:53

I need to display a video thumbnail based to a URL into an ImageView view child of my ListView items, i have found this post but n

7条回答
  •  遥遥无期
    2020-12-15 06:11

    Without downloading video you can generate thumbnail of video by using below method :

    public static Bitmap retriveVideoFrameFromVideo(String videoPath)throws Throwable
    {
        Bitmap bitmap = null;
        MediaMetadataRetriever mediaMetadataRetriever = null;
        try
        {
            mediaMetadataRetriever = new MediaMetadataRetriever();
            if (Build.VERSION.SDK_INT >= 14)
                mediaMetadataRetriever.setDataSource(videoPath, new HashMap());
                else
                    mediaMetadataRetriever.setDataSource(videoPath);
         //   mediaMetadataRetriever.setDataSource(videoPath);
            bitmap = mediaMetadataRetriever.getFrameAtTime(1, MediaMetadataRetriever.OPTION_CLOSEST);
        }
        catch (Exception e)
        {
            e.printStackTrace();
            throw new Throwable("Exception in retriveVideoFrameFromVideo(String videoPath)"+ e.getMessage());
        }
        finally
        {
            if (mediaMetadataRetriever != null)
            {
                mediaMetadataRetriever.release();
            }
        }
        return bitmap;
    }
    

提交回复
热议问题