如题,公司要求播放在线视频,边缓冲边播放的那种,直接用setDataSource(url)的方法,如果网速慢的话根本放不了。现在公司要求就是应用流媒体技术实现边下边播,不知道从何下手。这想问,这好像不是一个单纯的Android技术问题了吧?另外好像对视频文件的格式有一定的要求吧,哪位大哥大姐能帮我解答这个问题啊,说说大致的步骤吧,不胜感激啊!!!!!!!!!

解决方案 »

  1.   

    用setDataSource(url)进行加载。在播放前暂定一段时间。让资源加载到能够流利播放的程度在进行播放。或者通过文件的方式应该也是可以行的通的。在sd卡中定义一个缓冲文件。例如5M。从服务器中将视频流下载到缓冲文件中。(只下载一部分占领5M下载线程暂停)点击播放有一边看一边对文件流进行向上覆盖。应该可行吧。只是我的一个小想法。继续等高手指教!
      

  2.   

    你说的我试过,但是很多格式的视频文件如果是不完整的话,它是播放不了的,mp4和3gp的就不行
      

  3.   

    你说的我试过,但是很多格式的视频文件如果是不完整的话,它是播放不了的,mp4和3gp的就不行
    ================
    应该不是这样的,播放器不会先验证整个文件,肯定是读取头或者必要的部分。只要能骗过播放器就行。