我有一个问题。
想象一下,视频文件位于名为A的服务器中。
使用 php 脚本(位于名为“B”的服务器中)我们可以获得视频流(从服务器“A”到服务器“B”)。重要的是只有B服务器无法获取视频流。禁止其他服务器使用。
问题:有很多客户端,他们想从名为“A”的服务器下载视频。
只有一种解决方案: 视频文件必须通过服务器“B”下载。你能告诉我,我该怎么做?
例如,让我们获取 youtube 视频。我将他的脚本上传到我的服务器“B”。此脚本将视频下载到服务器,但是如何通过服务器(通过服务器 B)将视频流发送到客户端?我需要将视频逐字节发送到客户端,我不想将视频保存到服务器,我想逐字节发送到客户端。当服务器下载100字节时,它应该将它保存在内存中,并发送给客户端,然后再次下载并保存到服务器内存并发送给客户端......像这样......
对于“发送到客户端”,我的意思是 - 打开客户端浏览器的“另存为对话框”
<?php
$id = "BZP1rYjoBgI";
$format = "video/mp4";
...
$videoStream = .....;
...
}
?>