我现在正在使用 android MediaPlayer 类进行渐进式音频流,如下所示:
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(audioUrl);
mp.prepare();
mp.start();
但是 MediaPlayer 类不提供任何缓存,我总是需要做这个例程:不必要的网络和电池浪费
所以,有人可以帮我找到一些可以提供缓存的库,因为我找不到任何东西。谢谢
我现在正在使用 android MediaPlayer 类进行渐进式音频流,如下所示:
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(audioUrl);
mp.prepare();
mp.start();
但是 MediaPlayer 类不提供任何缓存,我总是需要做这个例程:不必要的网络和电池浪费
所以,有人可以帮我找到一些可以提供缓存的库,因为我找不到任何东西。谢谢
目前没有任何库(据我所知)为您进行缓存。您基本上需要创建一个代理来读取数据并将其写回媒体播放器。在代理中,您可以编写自己的缓存层。这并不简单,但它是目前缓存数据的唯一方法。您可以在此处查看NPR 中的代理示例(尽管它不缓存)。
看我的项目: