11

我有一个问题,我只能创建本地视频文件的缩略图,但不能创建远程 url,这是我的代码:

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

我希望你能帮帮我,

问候基督徒

4

3 回答 3

5

我想如果没有在本地实际下载视频,就没有简单的方法来构建缩略图。

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

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

于 2012-11-23T18:14:07.930 回答
5

我也有同样的问题 - 但我能从我的测试中说些什么:

  1. 该问题仅出现在 android >2.3
  2. 在 android 2.0 -> 2.3 你可以只使用

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

我希望有人解释 android 4 上的变化。它不起作用

于 2013-01-10T10:59:04.197 回答
1

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

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

您不必extractThumbnail()围绕它进行调用

于 2012-11-26T15:00:09.857 回答