2014-12-04 62 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