android - Android中ExoPlayer的缓存实现

标签 android caching video exoplayer

YouTube 在 Android 中使用 ExoPlayer 来播放他们的视频/音频,但您可能已经注意到,一旦您播放了一个视频,下次它从缓存播放,而不是从服务器流播放。我需要在我的播放器上添加此功能,我应该在哪里进行自定义才能获得它?或者其他人(YouTube 除外)这样做了吗?正确的链接或建议会有所帮助。谢谢

最佳答案

我相信 ExoPlayer 支持缓存或保存视频。至少那是this issue 2015 年 9 月说。

您也许能够 grab the output buffer并将其写入文件。

最安全的方法可能是在后台自行保存视频(意味着双倍带宽使用),然后在开始流式传输之前检查它是否已下载。

关于android - Android中ExoPlayer的缓存实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34835773/

相关文章:

java - 我可以创建一个同时在右侧和左侧都有值的 ListView 吗?

javascript - 为什么浏览器不缓存 Amazon S3 上托管的 JS 文件?

java - 具有用于数据一致性的同步写入的 ehcache 的开源替代方案

Python数组3D转视频

ruby-on-rails - ffmpeg视频的条件旋转

android,计算两地之间的距离,谷歌距离矩阵

java - Android 模拟器不启动

android - 如何将 OnClickListener 附加到通过 itemDecoration 添加的 RecyclerView 中的 stickyHeader

caching - 如何设置 Nginx 作为缓存反向代理?

javascript - 向视频元素添加/删除类