如何在android中创建视频网址的缩略图?

时间:2012-11-23 17:56:36

标签: java android image

我遇到问题,我只能创建本地视频文件的缩略图而不是远程网址的缩略图,这是我的代码:

bmThumbnail = ThumbnailUtils.extractThumbnail(ThumbnailUtils.createVideoThumbnail("http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4", MediaStore.Video.Thumbnails.MINI_KIND), 50, 50);

我希望你能帮助我,

问候 基督教

3 个答案:

答案 0 :(得分:5)

我认为没有简单的方法来构建缩略图而无需在本地实际下载视频。

因此,如果您的问题是“我可以在不下载完整视频的情况下获取缩略图吗?”,我会说......不。

否则,一旦您在本地下载了视频,我猜您可以通过提供下载文件的路径来完美地使用ThumbnailUtils.createVideoThumbnail(...)

答案 1 :(得分:5)

我也有同样的问题 - 但我可以从我的测试中说出什么:

  1. 问题仅出现在android> 2.3
  2. 在android 2.0中 - > 2.3你可以只使用
  3. Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail( videoUrl, MediaStore.Video.Thumbnails.MINI_KIND);

    我希望有人解释一下android 4上的变化是什么

答案 2 :(得分:1)

使用以下代码从远程视频生成缩略图没有问题:

final Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail( videoUrl, MediaStore.Video.Thumbnails.MINI_KIND );

您不必围绕它进行extractThumbnail()来电