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

Posted

技术标签:

【中文标题】以编程方式将视频从 php 服务器流式传输到 android【英文标题】:Stream video from php server to android programmatically 【发布时间】:2012-06-12 05:41:40 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

你可以通过代码

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();

 

【讨论】:

链接已损坏,请更新。我对 android 部分很好,如何在服务器端的 PHP 中做到这一点 这有助于@Nirali 的另一件事,即视频视图的播放暂停和进度条显示在视频视图之外,如何在视频视图下获得它。

以上是关于以编程方式将视频从 php 服务器流式传输到 android的主要内容,如果未能解决你的问题,请参考以下文章

使用 node 和 ffmpeg 将编程创建的视频流式传输到 youtube

将音频和视频从 Android 手机流式传输到 RTMP 服务器的最佳方式

如何将视频从浏览器提交/流式传输到服务器?

以任何方式将 DroidCam 视频流式传输到 OpenCV Python

将视频从 Android 相机流式传输到服务器 [关闭]

编写应用程序以将视频流式传输到iPhone