I need to display a video thumbnail based to a URL into an ImageView view child of my ListView items, i have found this post but n
Below is Kotlin code to get thumbnail from the video path.
fun retrieveVideoFrameFromVideo(videoPath: String?): Bitmap? {
var bitmap: Bitmap? = null
var mediaMetadataRetriever: MediaMetadataRetriever? = null
try {
mediaMetadataRetriever = MediaMetadataRetriever()
mediaMetadataRetriever.setDataSource(videoPath, HashMap())
bitmap = mediaMetadataRetriever.frameAtTime
} catch (e: Exception) {
e.printStackTrace()
} finally {
mediaMetadataRetriever?.release()
}
return bitmap
}
Call method as below.
val bm = retrieveVideoFrameFromVideo(model.FilePath)
imgPreview.setImageBitmap(bm)