所以我是 Perl 和 Web 开发的新手,但我希望能就以下问题获得一些指导。
服务器 1 正在为我转码视频,并有一个 api 端点供我访问。它会给我想要推送到网络的文件流。因此,为了解决这个问题,可以说它是在以下位置访问的:
server1:123\video_stream
Server2 是我的网络服务器,我想要一个页面让我们访问这个视频流文件
server2:80\web_stream
我在 php 中看到你可以这样做readfile("server1:123\video_stream)
,但整个 video_stream 将在输出到页面之前被读入内存......或者我被告知。
我还在 Perl 中看到 ffmpeg 输出可以通过open(DATA, $ffmpegProcess)
然后打印从该流读取的缓冲区到 web_stream 页面进行路由...
这一切都假设关于视频属性的标题信息是正确的。
是否像向服务器 1 发出 curl 请求并返回流输出一样简单,就像我已经使用 ffmpeg 输出一样?
我不是在寻找完整的解决方案,只是寻找最佳和最正确方法的一些方向。也许 php 和 Perl 根本就不是处理这个问题的正确工具?