项目中有个需求,类似市面上主流的音乐播放器 听完一首歌,然后点击下一首,此时 我返回之后上一首因为我听过了 就不需要重新缓存了,直接从本地获取的,不消耗用户的流量! 现在就是想通过Android MediaPleyer来实现这个功能,网上找了好久资料太少,都是互相抄·······, 就想实现一个缓冲完之后保存到本地 下次播放这首歌曲的时候如果听过了 并且缓存完了 那么直接取缓存里的就行了 没必要再次从网络上获取了! 如果MediaPleyer实现不了,那么有什么好的第三方播放器么 ? 求解答!求思路! 谢谢。
有一个开源框架 https://github.com/danikula/A... 应该够你的需求了(可以边播边缓存,使用也非常方便)。
我对边听边缓存实现的思路是自定义一个MediaDataSource,然后对网络传输的inputstream再做一层封装。我有一个简单的实现可以查看这些代码.
https://github.com/summerlly/...