我正在开发一个视频应用程序。我正在从服务器链接流式传输视频,是否可以让我从URL生成视频缩略图,而无需下载视频。
发布于 2014-08-06 13:15:00
这是不可能创建缩略图从蒸汽链接,你必须显示它从服务器。最好沿着视频上传一个缩略图。使用以下代码生成缩略图
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail("picturePath", MediaStore.Video.Thumbnails.MINI_KIND);
发布于 2017-12-15 19:16:48
我在glide上试过了,Glide版本的4.3.1
GlideApp.with(context)
.asBitmap()
.load(FILE_URL)
.diskCacheStrategy(DiskCacheStrategy.DATA)
.into(iv_picture);
编辑: Glide对我来说工作很慢
最好的答案是没有给出一些视频的结果,下面是我是如何做到的
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
//give YourVideoUrl below
retriever.setDataSource("YourVideoUrl", new HashMap<String, String>());
// this gets frame at 2nd second
Bitmap image = retriever.getFrameAtTime(2000000, MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
//use this bitmap image
发布于 2017-12-29 19:51:35
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail("VIDEO FILE ADDRESS", MediaStore.Video.Thumbnails.MINI_KIND);
https://stackoverflow.com/questions/22954894
复制相似问题