通过我的 nodejs 服务器将视频从另一台服务器流式传输到客户端

时间:2021-06-09 08:20:48

标签: node.js express npm video-streaming nodejs-stream

我将视频存储在某些客户端无法访问的服务器 (server1) 上,而我的另一台服务器 (server2) 可以访问 server1,而客户端可以访问。

我希望这些客户能够在他们的浏览器上通过 server2 观看这些视频。

  • 我不能只是将它们重定向到 server1,因为它们无法访问它。
  • 我无法在 server2 上下载和保存视频,因为我没有那么多空间。
  • 我知道如何使用块将本地视频流式传输到客户端。
  • 我知道如何使用 http 下载和保存视频。

有什么方法可以使用 server2 上的 nodejs 将这些视频从 server1 流式传输到客户端?

1 个答案:

答案 0 :(得分:0)

request 模块已弃用,但他们有一个不错的流媒体示例

const request = require('request');

http.createServer(function (req, resp) {
  if (req.url === '/doodle.png') {
    if (req.method === 'GET') {
      request.get('http://example.com/doodle.png').pipe(resp)
    }
  }
})

您可以使用 request 模块,它仍然很强大,或者适应任何其他请求替代方案或内置的 http 模块。