How to create image/thumbnails of url video form server
and I try is not work (not show thumbnails)
String String url = \"http://clips.vorwaerts-gm
inner class LoadVideoThumbnail : AsyncTask() {
override fun doInBackground(vararg objectURL: String): Bitmap {
//return ThumbnailUtils.createVideoThumbnail(objectURL[0], Thumbnails.MINI_KIND);
val m = MediaMetadataRetriever()
m.setDataSource(objectURL[0], HashMap())
var bm = m.getFrameAtTime(-1)
var decoded: Bitmap? = null
if (bm != null) {
val stream = ByteArrayOutputStream()
bm.compress(Bitmap.CompressFormat.PNG, 20, stream)
decoded = BitmapFactory.decodeStream(ByteArrayInputStream(stream.toByteArray()))
}
return decoded!!
}
override fun onPostExecute(result: Bitmap) {
//img.setImageBitmap(result);
Glide.with(this@EditItemsBaseActivity).
load(result)
.listener(object:RequestListener {
override fun onException(e: java.lang.Exception?, model: Bitmap?,
target: Target?, isFirstResource: Boolean): Boolean {
progresBar!!.visibility = View.GONE
return false
}
override fun onResourceReady(resource: GlideDrawable?, model: Bitmap?, target: Target?, isFromMemoryCache: Boolean, isFirstResource: Boolean): Boolean {
progresBar!!.visibility = View.GONE
return false
}
}).
into(videoImageView)
}
}
LoadVideoThumbnail().execute(videoUrl)