私は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. youtube videoの表示方法
- 3. video in html5、content type video/x-msvideo
- 4. youtube video in C++
- 5. Javascript-Caching Video Player
- 6. アンドロイドのネイティブVIdeoプレーヤー?
- 7. URLのコンテンツをhttp://www.cda.pl/video/videoIdから解析してビデオURLを取得する方法
- 8. HTML5 video seeking [updated]
- 9. AVPlayer&video from documents directory
- 10. php video player suggestions
- 11. youtube video on background
- 12. jquery video background plugin
- 13. Python - スクレイプビューInstagram Videoから数え、JSON形式にロード
- 14. Video on airモバイルアプリの再生方法
- 15. windows app live video
- 16. javafx video player timeSlider
- 17. Sinch Video App Issue
- 18. Android Play Vimeo Video
- 19. Vlc video architecture
- 20. MediaRecorder save video problem
- 21. opencv circle with video
- 22. android video apply filter
- 23. opengl video freeze
- 24. Java Videoチュートリアル
- 25. ALAsset Video Compression
- 26. html 5 video element
- 27. MediaSource.addSourceBufferがvideo/oggとvideo/webmで失敗する
- 28. youtube video link
- 29. ios download video pause/continue
- 30. Send Video in Email Swift
あなたが呼び出したJSON応答またはAPIを共有できますか。 –
はいビデオと画像の正確なパスはすべて取得していますが、画像とハウツーの画像は表示されません –
画像に「Uri」を付けると、Picassoのような多くの画像読み込みライブラリがサムネイルを取得できます。 – CommonsWare