以编程方式将视频从php服务器流式传输到android

时间:2012-06-08 06:43:45

标签: php android video stream

我有一个视频网址。我想将视频流式传输到我的应用程序。我可以完全下载视频文件,然后播放它但我希望在下载视频时也可以播放视频,就像在youtube中一样。我有一个运行的php服务器,上面有视频。 我已经看到这个问题被问到了,但是对于任何问题都没有答案。

3 个答案:

答案 0 :(得分:9)

您可以浏览代码

void playvideo(String url) 
{
     String  link=url;
     Log.e("url",link);
     view1 = (VideoView) findViewById(R.id.myVideoView); 
      getWindow().setFormat(PixelFormat.TRANSLUCENT);

      MediaController mc = new MediaController(this); 
      mc.setMediaPlayer(view1); 

      view1.setMediaController(mc); 
      view1.setVideoURI(Uri.parse(link)); 
      view1.requestFocus(); 
      view1.start();

 }

答案 1 :(得分:0)

假设您正在使用.mp4容器或类似容器,您需要使用诸如qt-faststart(在linux下)的程序来移动moov原子(包含关键帧等数据,我相信)到开头的视频。这样,视频可以在整个视频下载之前播放。

答案 2 :(得分:0)

您的视频文件可能未设置为渐进式下载,这是HTTP流式传输

所必需的