Android - Display a video thumbnail from a URL

前端 未结 7 906
野性不改
野性不改 2020-12-15 05:53

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

7条回答
  •  臣服心动
    2020-12-15 06:03

    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)
    

提交回复
热议问题