Android端获取视频第一帧的方法

/**

     * 给出url,获取视频的第一帧

     * @param url

     * @return

     */

    public static Bitmap getVideoThumbnail(String url) {

        Bitmap bitmap =null;

        //MediaMetadataRetriever 是android中定义好的一个类,提供了统一的接口,用于从输入的媒体文件中取得帧和元数据;

        MediaMetadataRetriever retriever =new MediaMetadataRetriever();

        try {

            //根据文件路径获取缩略图

            retriever.setDataSource(url, new HashMap());

            //获得第一帧图片

            bitmap = retriever.getFrameAtTime();

        }catch (IllegalArgumentException e) {

            e.printStackTrace();

        }finally {

            retriever.release();

        }

        return bitmap;

    }

你可能感兴趣的:(Android)