RecyclerView 上的 VideoView

Posted

技术标签:

【中文标题】RecyclerView 上的 VideoView【英文标题】:VideoView on RecyclerView 【发布时间】:2017-11-27 11:26:54 【问题描述】:

我正在开发一个社交媒体应用程序,它具有基于 RecyclerView 的提要选项卡。在那个提要选项卡上,我有许多类型的提要类型,例如文本、照片、照片和文本、书籍等……所以到目前为止,我对此没有任何问题。在我的视图持有人我有中间项目容器面板。我正在放置来自我的 feedtypemanager 类的模板。所以现在我需要为我的视频提要添加视频视图。第一个问题是我正在使用 rtsp 服务器进行流式传输。 VideoView 在看到该视图 15 秒后开始。第二个是当我向下滚动并从头开始再次出现我的 VideoView 时,我再次等待 15 秒来播放该视频。那么我怎样才能像 Instagram 一样快速进行这种视图呢?我应该使用哪个协议和哪个 VideoPlayer ?感谢您的帮助。

【问题讨论】:

【参考方案1】:

我在 videoview 上也遇到过同样的问题,

我建议使用 Exomedia 库,让您的生活更轻松。

为了流畅的视频播放,请使用一些缓存机制。 我会推荐androidVideoCache图书馆。

使用 app:useTextureViewBacking="true" 来实现视频视图的流畅动画和过渡。

【讨论】:

我知道 ExoPlayer 但是,它不播放 rtsp 协议。如果可以的话,也许我可以度过难关,但事实并非如此:/ 您可以使用 AndroidVideoCache 库,它可以在缓存后解决您的加载问题。

以上是关于RecyclerView 上的 VideoView的主要内容,如果未能解决你的问题,请参考以下文章

当视频视图处于全屏状态时,RecyclerView 被重新创建

RecyclerView 中的 VideoView 大小错误

水平 RecyclerView 中的 VideoView 在滑动时显示墙纸

当我将视频播放到 Recyclerview 内的 VideoView 时,当我滚动时,它会在 x 轴上旋转

Android 7 上的 VideoView 错误

VideoView 上的字幕