如何创建视频预览?

问题描述 投票:0回答:1

我目前正在做一个项目,在这个项目中,我得到以下对象。

data class VideosDetails(val id: String,
                         val title: String,
                         val thumbSmall: String,
                         val thumbPreview: String,
                         val duration: String)

我以列表的形式接收它,我把它传递给我的... RecyclerView. 要显示我的 thumbSmall 这是我使用的图像 Glide 并且运行良好。我想用它来做一个视频预览。thumbPreview 这是个 mp4 所以我不能用 Glide 为这个。

我看过 岗位 但它不再是 createVideoThumbnail 已被废弃。文档中说要使用 ContentResolver.loadThumbnail(Uri, Size, CancellationSignal) 但我不能使用它,因为对象的 Size 是21+,而我的最小Sdk是19。

我是否应该只用 MediaPlayerExoplayer 来做这件事?我对使用这个方法的担心是,由于它将在一个 RecyclerView 需要很多资源。欢迎大家给我任何建议。

android kotlin android-recyclerview
1个回答
0
投票

最后我做了一个自定义的 recyclerview 使用一个 Exoplayer 并沿着被点击的项目移动它。

如果有人想看我是怎么做的,我做了一个repo,所以这里是 回购 或在此查看 定制回收站

© www.soinside.com 2019 - 2024. All rights reserved.