gpt4 book ai didi

android - 在 RecyclerView 中使用 ExoPlayer - 官方方式

转载 作者:行者123 更新时间:2023-12-04 15:32:37 34 4
gpt4 key购买 nike

我想知道是否有使用 ExoPlayer 的工作示例在 RecyclerView ?
我发现的所有示例都是基于使用 ExoPlayer有一个 View ( PlayerView ),但没有针对初学者的示例演示如何使用 ExoPlayerRecyclerView View 可以从可见屏幕附加或分离的环境。

为什么呢 ?为什么集成这么难ExoPlayer进入Android Framework生态系统,这样我们就可以在不重新发明轮子的情况下使用它。可以公平地假设在列表中列出视频是一种常见要求,但没有任何指南或任何可以帮助 Android 应用程序开发人员的指南。生活在互联网上的极少数“提示”和“解决方案”在大多数情况下只是让人头疼。

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

  • github discussion thread (我不使用,因为每次我使用“非官方”解决方案时,我的应用程序都会因某种原因崩溃,因此我总是更喜欢 Google 提供的“官方”解决方案)
  • 这个blog entry (我不能用,因为我用的是最新的
    Android 架构组件,如 PagingPagedListAdapter , Room对于离线缓存,LiveData , 等等. 等等, 不太适合这种方法).
  • 最佳答案

    我刚刚在我们的应用程序中做了类似的事情。我可以在一个页面中播放 50 个视频并且可以翻页,每个页面可以播放很多视频。我们使用 viewpages 并保留 3 个 playerview 和 5 个 exoplayers。你需要记住的一件事是也就是说,播放器必须全局管理。你需要将它们放在一个池中,获取它并放入池中。使用 setPlayer() 方法替换播放器, View 和播放器是分开的。

    关于android - 在 RecyclerView 中使用 ExoPlayer - 官方方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60867063/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com