使用ExoPlayer的Android MediaPlayer持久缓存

wri*_*rik 9 streaming android caching media-player exoplayer

我想在我的应用程序中为流式音频数据实现持久缓存.

我已经浏览了互联网并查看了现有的几个解决方案,其中大部分需要您创建一个本地代理,它将数据写入缓存并将其提供给Android的内置MediaPlayer.

我终于遇到了Google的ExoPlayer,它看起来完全符合我的要求!我相信为了创建我需要使用CacheDataSource的缓存,但我无法弄清楚如何使用它!

我已经浏览了Google文档和演示应用程序,但它们根本没有提供有关缓存的大量信息.

有人可以帮助我并提供一个例子吗?

Jam*_*lfe 0

从未使用过这个,但以下有关如何构建音频渲染器的教程对我来说似乎非常简单。http://google.github.io/ExoPlayer/guide.html#datasource

请问为什么要用媒体播放器实现持久缓存?当我使用谷歌的 MediaPlayer 框架时,它对我来说似乎非常有用,只要我有数据连接,流媒体就不会出现问题。