2014-12-04 39 views
0

我正在开发一个允许用户收听一些播客的应用程序。该应用程序正在从服务器下载内容,如说明,图像以及来自URL的音频流。在android中缓存媒体对象

我想实现一个缓存,它可以保存所有包含基本类型的播客对象(例如描述字符串),也可以链接到播客和播客本身(音频流)。

如果我不得不将这个与其他任何应用程序进行比较,它可能是Soundcloud应用程序完成所有这些工作。

我在网上搜索了一些教程或者很好的实践,但是这些解释了缓存基本对象的基本方法。我还发现了Volley,但这对流式传输音频或类似的东西不利。

如果有人可以帮忙,那就太好了。谢谢。

+0

找不到您想要的?我正在寻找类似的东西 – user2520215 2017-06-19 09:59:13

回答

0

如果你希望缓存在内存中,使用LruCache,如果你希望缓存他们在磁盘上使用DiskLruCache。请检查Caching BitmapsDiskLruCache

+0

是的,我意识到这一点,但音频呢? 我想就构建缓存(不同媒体(描述,音频,图像)之间的优化或结构)提供一些建议。不管怎么说,还是要谢谢你。 – ilansas 2014-12-05 08:24:52