В настоящее время я работаю над проектом, в котором я получаю следующий объект:
data class VideosDetails(val id: String,
val title: String,
val thumbSmall: String,
val thumbPreview: String,
val duration: String)
Я получаю его в виде списка, который я передаю своему RecyclerView
. Для отображения моего thumbSmall
, который является изображением, я использую Glide
, и он работает хорошо. Я хотел бы сделать предварительный просмотр видео, используя thumbPreview
, который является mp4
, поэтому я не могу использовать Glide
для этого.
Я читал это post , но он больше не работает, так как createVideoThumbnail
устарел. Do c говорит, что нужно использовать ContentResolver.loadThumbnail(Uri, Size, CancellationSignal)
, но я не могу его использовать, потому что объект Size
равен 21+, а мой минимальный SDK равен 19.
Должен ли я просто использовать MediaPlayer
или Exoplayer
сделать это ? Меня беспокоит использование этого метода, так как он будет в RecyclerView
, он потребует много ресурсов. Любые советы приветствуются.