无法通过PHP curl请求将视频流式传输到iOS

时间:2015-02-16 22:48:00

标签: php ios video curl

我在使用PHP流式传输iOS视频时遇到了一些问题。问题在于系统的体系结构。我会解释一下。我们有一个面向公众的网站,从非面向公众的服务器获取数据。假设我们有这些网址:

public.website.com - 公共网站 1.2.3.4 - 私人服务器

我已经看到了使用字节范围请求(http://www.matheretter.de/test/ipad/test-byterange-2.txt和其他)的示例,这些请求在我直接在测试环境(1.2.3.4/stream-video.php)中点击服务器时起作用,但这不是什么我可以做生产。那么接下来发生的是用户来到网站,视频标签中的视频src是这样的:

public.website.com/getvideo/video-wrapper.php

video-wrapper.php然后向私人服务器发出一个curl请求(或fopen或fsockopen ...试了很多东西),比如

1.2.3.4/stream-video.php

正如我所说,如果我在视频src中使用它,1.2.3.4/stream-video.php有效,但是当从video-wrapper.php调用时,我得到“视频未找到”错误。从私人服务器到公共网站的那种切换有些东西会丢失。我可以输出与stream-video.php相同的标题,但它仍然无法正常工作。

我见过的每个例子都假设本地调用public.website.com/getvideo/video-wrapper.php可以读取文件,但这不是这里的情况。我必须调用私有服务器来获取文件,然后将其输出到网站。有没有其他人有这样的设置?或者有人见过类似的东西。在这个问题上我的智慧结束了。

我无法提供网址,但如果需要,我可以提供非工作代码的代码示例。

感谢。

0 个答案:

没有答案