2012-11-23 96 views
11

我有一個問題,我只能創建的本地視頻文件的縮略圖,但不能遠程URL的,這裏是我的代碼:如何在android中創建視頻網址的縮略圖?

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

我希望你能幫助我,

問候 基督教

+0

我猜你需要先下載視頻 – fiddler

+0

您需要下載圖像,然後在imageview中顯示它。我想這應該對你有所幫助。要下載,你可以使用asynctask。 – Raghunandan

+0

@Raghunandan哪個形象? – fiddler

回答

5

我想沒有簡單的方法來構建縮略圖,而無需實際下載本地視頻。

所以如果你的問題是'我可以得到一個縮略圖,而不必下載完整的視頻?',我會說......不。

否則,一旦你已經在本地下載視頻,那麼我想你可以完美地使用ThumbnailUtils.createVideoThumbnail(...)通過給下載文件的路徑。

1

我沒有問題,產生從遠程視頻的縮略圖,用下面的代碼:

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

你不必環繞它的extractThumbnail()呼叫

5

我也有同樣的問題 - 但我可以從我的測試中說什麼:

  1. 該問題只發生在android> 2.3上
  2. 在Android 2.0的 - > 2.3,您可以只使用

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

我希望有人解釋是在Android 4.什麼樣的變化這是行不通的