大家好,使用VideoView播放视频,在播放HTTP上的文件的时候后,播放一个比较小的文件的时候(大概500K),播放的很正常,但是当播放的文件比较大的时候(15M),就播放不了,请各位大牛指点。谢谢!!!

解决方案 »

  1.   

    我播放的是HTTP数据,应该不存在和SD卡的关联吧?
      

  2.   

    当播放的时候,弹出的错误提示是:"Sorry, this video is not valid for streaming to this device"
    我播放的文件格式是mp4,在本地是可以播放的。
      

  3.   

    我这里仅仅是想使用VideoView来播放HTTP服务器上的文件,这和html5有关系吗?
    能不能说的详细一些?谢谢!
      

  4.   

    大文件通常都是高清的,720p 还好 1080p的输出很难,需要硬件的支持,比如高分辨率的屏幕,高主频的芯片,硬件加速等等。  你能搞定Android 的高清 清晰 输出 ,那这个方案很值钱了, 卖我吧哈哈
      

  5.   

    查了一下,Android2.1及其以上版本是支持HTML5的。
    我使用的测试机是XT800,系统是Android2.1,应该是支持html5的。应该不是这个原因吧?
      

  6.   

    先直接把文件放到SD卡去,用手机播放下看看能不能正常播放,可以正常播放的话,再了解VideoView通过http播放文件的处理机制。
      

  7.   


    肯定不是HTML5 的原因  优化了 HTML4而已  HTML5在移动设备上播放视频战胜了FLASH  但是不是必须
    没出5的之前大家播放的也挺好 
      

  8.   

    和HTML5没关系吧,videoview只不过是通过HTTP 流下载视频并播放的,与HTML5何干?
    可能是媒体文件的问题(包括编码格式等),服务器的问题或者网络的问题,我没用过videoview,但用过mediaplayer,videoview也是用这个东西的,媒体文件40M以上也没问题,走的是wifi网络。
      

  9.   

    我们测试的机型是Desire Android 2.2,还有一款平板,Android 2.1,
      

  10.   

    如果不是HTML5的原因,那么最大的可能就是文件格式的原因了。
    但是相同的一个URL,使用IPhone是可以正常播放的,但是使用XT800就是播放不出来,这又好像不是格式的原因。