1思路:
(1)基本思路就是先创建一个空文件,大小和服务器的MP3一样大,也许有人会疑问为什么,这个其实是因为Android的这个media player是按照文件大小计算音视频文件播放长度的。
(2)创建一个网路进程负责下载MP3文件,并记录下载进度。
(3)创建一个media player对象来负责播放。
(4)这个地方是很关键的,创建一个线程,负责检测是否可以播放以及什么时候暂停。
2代码:
代码我放在开源中国里。
http://git.oschina.net/finals/CacheMedia
有兴趣的可以自己下载下来研究下。
本文介绍了一种通过预先创建与服务器MP3同样大小的空文件,然后利用网络进程下载MP3并实时更新空文件的方法实现边下载边播放的功能。具体步骤包括创建空文件、设置网络下载进程、使用mediaplayer播放及通过线程检测播放状态。
2575

被折叠的 条评论
为什么被折叠?



