从视频网址获取视频的缩略图

QBL*_*ive 6 android

是否可以从视频网址获取缩略图?我需要在列表视图中缩略图视频.

Piy*_*hra 9

是的,可以使用ThumbnailUtils获取视频的缩略图.

FileOutputStream out;
File land=new File(Environment.getExternalStorageDirectory().getAbsoluteFile()
                +"/portland.jpg");// image file use to create image u can give any path.
Bitmap bitmap=ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.FULL_SCREEN_KIND);//filePath is your video file path.
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
        byte[] byteArray = stream.toByteArray();

        out=new  FileOutputStream(land.getPath());
        out.write(byteArray);
        out.close();
Run Code Online (Sandbox Code Playgroud)


sle*_*ica 1

识别问题的组成部分非常重要。我实际上想说你有两个不同的问题:

  1. 从 URL 下载文件。

  2. 从不完整的视频文件创建缩略图。

分别研究这两个,你会发现很多信息。