我有一个播放很多视频的网站。运作方式是有人进入网站,然后点击播放特定视频。此播放按钮从浏览器连接到Web服务器A上的php脚本。然后,此php脚本从服务器B提取此视频,然后一次将其流式传输到浏览器。
现在,其他人进入该网站,并且还想播放SAME视频。因此,与其做同样的事情,而不是创建另一个从服务器B到服务器A再到浏览器的流,我想以某种方式让已经在服务器A上流化相同视频的现有php脚本知道另一个人想要播放该视频。同样的视频也可以流式传输给他们。新朋友是否在流的中间开始观看视频都没关系。
因此,基本上,对于每个特定的视频,我只希望从服务器B到服务器A的一个流,但是想要从服务器A到浏览器的多个流。
由于带宽限制和成本原因,Cant与服务器B的连接过多。
因此,也许应该有第二个php脚本,找出哪个php脚本实例已经在流传输该视频,然后告诉它也流到该新的浏览器,而不是向B进行新的流,否则它将开始尚未播放的全新视频的新php实例。
通过运行ubuntu linux的方式。
任何人都知道这是否可能,或者还有另一种方法可以做到?抱歉,我是一个视频流新手。
这是我当前播放一个流的php代码,这不是完整的代码,它只是给您的基本思想。
$s=fopen($url, "rb");
while (!feof($s)) {
echo fread($s, 4096);
}
fclose($s);