Android MediaPlayer使用ExoPlayer持久化caching

我想在我的应用程序中实现stream式audio数据的持久caching

我搜遍了互联网,看了几个现有的解决scheme,其中大多数需要您创build一个本地代理,它将数据写入caching,并将其提供给Android内置的MediaPlayer。

我终于碰到了Google的ExoPlayer,它看起来正是我想要的! 我相信为了创buildcaching我需要使用CacheDataSource,但是我不知道如何使用它!

我已经通过Google文档和演示应用程序,但他们根本没有提供有关caching的更多信息。

有人能帮我一个例子吗?

Related of "Android MediaPlayer使用ExoPlayer持久化caching"

从来没有使用过,但下面的教程如何构build一个audio渲染器似乎是非常直截了当的我。 http://google.github.io/ExoPlayer/guide.html#datasource

请问为什么要用媒体播放器实现持久caching? 当我使用谷歌的MediaPlayer框架,它似乎对我来说很有用,只要我有一个数据连接,从来没有问题的stream。

为了实现离线播放,我也一直在不停地searchcachingaudio的解决scheme。

我终于find了这个库: https : //github.com/danikula/AndroidVideoCache

它也被称为Androidvideocaching,它也适用于cachingaudio。