2012-11-23 41 views
11

Tôi có một vấn đề, tôi chỉ có thể tạo hình thu nhỏ của file video cục bộ nhưng không phải của một url từ xa, đây là mã của tôi:Tôi làm cách nào để tạo hình thu nhỏ của url video trong android?

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

Tôi hy vọng bạn có thể giúp tôi,

liên quan christian

+0

Tôi đoán bạn cần phải tải video đầu tiên – fiddler

+0

Bạn cần tải xuống hình ảnh và sau đó hiển thị hình ảnh đó trong chế độ xem hình ảnh. Tôi đoán điều đó sẽ giúp bạn. Để tải xuống, bạn có thể sử dụng asynctask. – Raghunandan

+0

@Raghunandan có hình ảnh nào? – fiddler

Trả lời

5

Tôi cho rằng không có cách nào dễ dàng để tạo hình thu nhỏ mà không thực sự tải xuống video cục bộ.

Vì vậy, nếu câu hỏi của bạn là 'Tôi có thể có hình thu nhỏ mà không phải tải xuống toàn bộ video không?', Tôi muốn nói ... không.

Nếu không, một khi bạn đã tải xuống video cục bộ, thì tôi đoán bạn hoàn toàn có thể sử dụng ThumbnailUtils.createVideoThumbnail(...) bằng cách cung cấp đường dẫn đến tệp đã tải xuống.

1

Tôi không có vấn đề tạo hình thu nhỏ từ video từ xa với đoạn mã sau:

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

Bạn không cần phải quấn một cuộc gọi extractThumbnail() xung quanh nó

5

Tôi cũng có cùng một vấn đề - nhưng tôi có thể nói gì từ các thử nghiệm của mình:

  1. Sự cố chỉ xảy ra trên android> 2.3
  2. trong android 2.0 -> 2.3 Bạn có thể sử dụng chỉ

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

Tôi hy vọng ai đó giải thích những gì thay đổi là trên android 4. nó không hoạt động

Các vấn đề liên quan