Я хотел знать, есть ли рабочий образец для использования ExoPlayer
в RecyclerView
? Все примеры, которые я нашел, основаны на использовании ExoPlayer
с одним представлением (PlayerView
), но там нет примера для начинающих, демонстрирующего, как использовать ExoPlayer
в среде RecyclerView
, где виды могут быть присоединены или отсоединены. с видимого экрана.
Почему это так? Почему так сложно интегрировать ExoPlayer
в экосистему Android Framework
, чтобы мы могли использовать его, не изобретая колесо. Справедливо предположить, что перечисление видео в списке является распространенным требованием, но нет никаких указаний или чего-либо, что могло бы помочь Android разработчикам приложений. Очень немногие «подсказки» и «решения», живущие в inte rnet там, в большинстве случаев являются просто болью в заднице.
Единственные полезные источники, которые я нашел, это:
- ветка обсуждения github (которую я не использую, потому что каждый раз, когда я использую «неофициальные» решения, мои приложения почему-то создают sh, поэтому я всегда предпочитаю «официальную» "решения, предоставленные Google)
- и эта запись в блоге (которую я не могу использовать, потому что я использую новейшие Android компоненты архитектуры, такие как
Paging
с PagedListAdapter
, Room
для автономного кэширования, LiveData
, et c. et c., которые не очень хорошо подходят для такого подхода).