Android MediaPleyer播放歌曲缓存的问题?

项目中有个需求,类似市面上主流的音乐播放器 听完一首歌,然后点击下一首,此时 我返回之后上一首因为我听过了 就不需要重新缓存了,直接从本地获取的,不消耗用户的流量! 现在就是想通过Android MediaPleyer来实现这个功能,网上找了好久资料太少,都是互相抄·······, 就想实现一个缓冲完之后保存到本地 下次播放这首歌曲的时候如果听过了 并且缓存完了 那么直接取缓存里的就行了 没必要再次从网络上获取了! 如果MediaPleyer实现不了,那么有什么好的第三方播放器么 ? 求解答!求思路! 谢谢。

阅读 3.2k
2 个回答

有一个开源框架 https://github.com/danikula/A... 应该够你的需求了(可以边播边缓存,使用也非常方便)。

我对边听边缓存实现的思路是自定义一个MediaDataSource,然后对网络传输的inputstream再做一层封装。我有一个简单的实现可以查看这些代码.
https://github.com/summerlly/...

新手上路,请多包涵

ggggggggggg

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题