1思路:
(1)基本思路就是先创建一个空文件,大小和服务器的MP3一样大,也许有人会疑问为什么,这个其实是因为Android的这个media player是按照文件大小计算音视频文件播放长度的。
(2)创建一个网路进程负责下载MP3文件,并记录下载进度。
(3)创建一个media player对象来负责播放。
(4)这个地方是很关键的,创建一个线程,负责检测是否可以播放以及什么时候暂停。
2代码:
代码我放在开源中国里。
http://git.oschina.net/finals/CacheMedia
有兴趣的可以自己下载下来研究下。