帮助文件中写道:
public void setDataSource (String path) 
        Sets the data source (file-path or http/rtsp URL) to use.
        path  the path of the file, or the http/rtsp URL of the stream you want to play 也就是说setDataSource可以直接播放流媒体,但是实际实验是不行的查了些帖子,都是比较复杂的解决,个人也感觉应该没有这么简单的使用比如缓冲,以及缓冲率等如何实现,求思路
先用file download下来?如何边播放边下载 求教

解决方案 »

  1.   

    setDataSource可以播放流媒体,我做过了,十分肯定,关键是你要制定到mp3文件,有些格式他不支持的。
    其次用file download下来也不是很难,边播边下载
    使用http请求下载歌曲,通过getContentLength获得文件大小
    然后往一个文件里面追加 stream(XX,true),具体方法我就不清楚了
    然后一会reset下资源文件,就是下载的这个文件,即使歌曲下载到一半不完整也可以播放
    网上有相关案例,我把他的核心模块拿来改了改就能用了;
      

  2.   

    边下载边播放一般都是分段下载到cache里,然后完成一段时 重新设置一下player。
      

  3.   

    楼主最后怎么解决的呀?求解!!
    我现在遇到问题是,分段下载是可以,但是分段下载第一个临时文件是可以播放的,第二个临时文件就播放不了,因为是流媒体,所以第二个文件是没有文件格式的,mediaplay是播放不了!