在RecyclerView中使用ExoPlayer-官方方式

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

[我想知道在ExoPlayer中是否有使用RecyclerView的有效样本?我发现的所有示例均基于在一个视图(ExoPlayer)上使用PlayerView的情况,但是那里没有适合初学者的示例来演示如何在可以附加或分离视图的ExoPlayer环境中使用RecyclerView从可见屏幕。

为什么会这样?为什么将ExoPlayer集成到Android Framework生态系统中如此困难,以至于我们无需重新发明轮子就可以使用它。可以公平地假设在列表中列出视频是常见的要求,但是没有指南或任何可帮助Android App开发人员的内容。生活在互联网上的极少数“提示”和“解决方案”在大多数情况下只是一个麻烦。

我发现的唯一有用的来源是:

  1. github discussion thread(我不使用它是因为每次我使用“非官方”解决方案时,我的应用都会由于某种原因而崩溃,因此,我始终更喜欢Google提供的“官方”解决方案)]]
  2. 和此blog entry(我无法使用,因为我使用了最新的Android体系结构组件,例如带有PagingPagedListAdapter,用于离线缓存的RoomLiveData等,这与该方法不太适合)。

我想知道在RecyclerView中是否有使用ExoPlayer的有效示例?我发现的所有示例均基于在一个视图(PlayerView)上使用ExoPlayer,但没有用于...

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

我刚刚在我们的应用程序中做了类似的事情。我可能在一个页面中播放50个视频,并且可以翻页,每个页面可以播放许多视频。我们使用观看页面,并保留3个playerview和5个exoplayer。您需要保留一件事请记住,必须全局管理播放器。您需要将它们放入池中,进行获取并将其放入池中。使用setPlayer()方法替换播放器,视图和播放器是分开的。

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