我目前正在做一个项目,在这个项目中,我得到以下对象。
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。
我是否应该只用 MediaPlayer
或 Exoplayer
来做这件事?我对使用这个方法的担心是,由于它将在一个 RecyclerView
需要很多资源。欢迎大家给我任何建议。