是否可以使用代理网址提供视频内容?

时间:2018-06-19 15:40:42

标签: node.js html5 video proxy

可以说我们有一个视频可以在 http://www.example.com/video.mp4

是否可以使用其他名称的链接嵌入该视频,而该链接将无法追踪?

<video src ='http://www.proxyserver.com/video.mp4'/>

喜欢代理链接?

请注意:我不想下载视频。

1 个答案:

答案 0 :(得分:1)

有可能,您应该使用http库创建一个带有节点的http服务器,并且当您在该服务器上收到请求时,只需使用请求在http://www.example.com/video.mp4上进行实际请求具有流支持的模块,那么您只需res.pipe(videoStream)就可以了。

示例(未经测试,但类似的东西应该可以工作,当然您可以使用express / koa / etc代替http)

const http = require('http')

http.createServer(function (req, res) {
  if (req.path === '/video.mp4') {
    const stream = request.get('http://www.example.com/video.mp4')

    res.end(stream)
  }
}).listen(3000)