使用ExoPlayer的Android MediaPlayer持久缓存

使用ExoPlayer的Android MediaPlayer持久缓存,android,caching,streaming,media-player,exoplayer,Android,Caching,Streaming,Media Player,Exoplayer,我想在我的应用程序中实现流式音频数据的持久缓存 我浏览了互联网,查看了一些现有的解决方案,其中大多数都要求您创建一个本地代理,它将数据写入缓存,并将数据提供给Android的内置MediaPlayer 我终于看到了谷歌的ExoPlayer,它看起来正是我想要它做的!我相信为了创建缓存,我需要使用CacheDataSource,但是我不知道如何使用它 我已经浏览过谷歌文档和演示应用程序,但它们根本没有提供太多关于缓存的信息 有谁能帮我举个例子吗?我从来没有用过这个,但是下面关于如何构建音频渲染器的

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

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

我终于看到了谷歌的ExoPlayer,它看起来正是我想要它做的!我相信为了创建缓存,我需要使用CacheDataSource,但是我不知道如何使用它

我已经浏览过谷歌文档和演示应用程序,但它们根本没有提供太多关于缓存的信息


有谁能帮我举个例子吗?

我从来没有用过这个,但是下面关于如何构建音频渲染器的教程对我来说似乎很简单


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

我也一直在无休止地搜索缓存音频的解决方案,以实现脱机播放的可用性

我终于找到了这个图书馆:

它也被称为Android视频缓存,用于缓存音频