【问题标题】:Android code to set thumbnail to `VideoView`将缩略图设置为“VideoView”的 Android 代码
【发布时间】:2020-07-31 16:09:09
【问题描述】:

我想在VideoView 中显示缩略图。我尝试了以下解决方案,但不起作用。

fun retriveVideoFrameFromVideo(videoId : String): Bitmap? {
        var bitmap: Bitmap? = null
        var mediaMetadataRetriever: MediaMetadataRetriever? = null
        try {
            mediaMetadataRetriever = MediaMetadataRetriever()
            mediaMetadataRetriever.setDataSource(AKAMAI_VIDEO_DOMAIN + videoId + AKAMAI_VIDEO_SUFFIX_URL, HashMap<String, String>())
            bitmap = mediaMetadataRetriever.getFrameAtTime(1, MediaMetadataRetriever.OPTION_CLOSEST)
        } catch (e: Exception) {
            e.printStackTrace()
            throw Throwable("Exception in retriveVideoFrameFromVideo(String videoPath)"
                    + e.message)
        } finally {
            if (mediaMetadataRetriever != null) {
                mediaMetadataRetriever.release()
            }
        }
        return bitmap
    }

VideoView 需要时间来加载视频。

我们将不胜感激有关这些问题的任何帮助。

【问题讨论】:

    标签: android android-videoview


    【解决方案1】:

    使用它为视频创建缩略图

    val bitmap = ThumbnailUtils.createVideoThumbnail(picturePathURI, MediaStore.Video.Thumbnails.MICRO_KIND);
    

    【讨论】:

      猜你喜欢
      • 2018-06-12
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 2013-11-11
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      相关资源
      最近更新 更多