私はListView
を持っていて、ビデオフォームにURLを入力したいと思います。 ListViewアダプタでURLから簡単に画像を表示できますが、ビデオサムネイルをロードするにはどうすればいいですか?Video ThumbnailをListViewアダプタのVideo Urlからロードする方法
0
A
答えて
5
MediaMetadataRetrieverを使用すると、ビデオサムネイルを取得できます。
new AsyncTask<Void, Void, Bitmap>() {
@Override
protected Bitmap doInBackground(Void... params) {
Bitmap bitmap = null;
String videoPath = "http://techslides.com/demos/sample-videos/small.mp4";
MediaMetadataRetriever mediaMetadataRetriever = null;
try {
mediaMetadataRetriever = new MediaMetadataRetriever();
if (Build.VERSION.SDK_INT >= 14)
// no headers included
mediaMetadataRetriever.setDataSource(videoPath, new HashMap<String, String>());
else
mediaMetadataRetriever.setDataSource(videoPath);
// mediaMetadataRetriever.setDataSource(videoPath);
bitmap = mediaMetadataRetriever.getFrameAtTime();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (mediaMetadataRetriever != null)
mediaMetadataRetriever.release();
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
if (bitmap != null)
((ImageView) findViewById(R.id.your_image_id)).setImageBitmap(bitmap);
}
}.execute();
+0
より多くのthumnailsをロードするために、この内部リストビューアアダプタを使用できますか? –
+0
@ listviewadapterで1つのビデオサムネイルを読み込むことはできますが、同じlistviewadapter内の他のビデオのサムネイルを読み込むことはできません –
+0
ビットマップを受け取った後にコールバックを実装し、アダプタのイメージビューを更新する必要があります。 –
関連する問題
- 1. android get video thumbnail PATH、ビットマップではない
- 2. "post-format-video"からURLビデオを取得
- 3. youtube videoの表示方法
- 4. video in html5、content type video/x-msvideo
- 5. HTML5のvideoタグファイル
- 6. Javascript-Caching Video Player
- 7. youtube video in C++
- 8. アンドロイドのネイティブVIdeoプレーヤー?
- 9. 有効にする方法amp-ima-video
- 10. URLのコンテンツをhttp://www.cda.pl/video/videoIdから解析してビデオURLを取得する方法
- 11. Swift play video in TableviewCell firebaseのURL
- 12. jquery video hover 'oncanplay'
- 13. HTML5 video seeking [updated]
- 14. AVPlayer&video from documents directory
- 15. php video player suggestions
- 16. Python - スクレイプビューInstagram Videoから数え、JSON形式にロード
- 17. youtube video on background
- 18. jquery video background plugin
- 19. Video on airモバイルアプリの再生方法
- 20. Microsoft Video APIの使用方法は?
- 21. Video Ad(AdColony)の表示方法
- 22. Twilio Video with Webrtc
- 23. windows app live video
- 24. Wistia Videoカスタムアクション
- 25. javafx video player timeSlider
- 26. Youtube Video Overlay?
- 27. Sinch Video App Issue
- 28. video source in Videogular2
- 29. Android Play Vimeo Video
- 30. Vlc video architecture
あなたが呼び出したJSON応答またはAPIを共有できますか。 –
はいビデオと画像の正確なパスはすべて取得していますが、画像とハウツーの画像は表示されません –
画像に「Uri」を付けると、Picassoのような多くの画像読み込みライブラリがサムネイルを取得できます。 – CommonsWare