Express.js实时数据流

时间:2018-06-07 14:36:05

标签: javascript node.js express youtube-dl

我正在制作一个应用程序来观看荷兰电视,并找到了一种方法来获得可以使用youtube-dl在VLC中使用的可观看流。

它使用了代码youtube-dl -o - "https://www.npo.nl/live/npo-1" | vlc -

现在我想使用youtube-dl给我的数据来获取带有express.js的mp4直播

这已经开始注销所有数据:

ls    = spawn('youtube-dl',["--no-color","-q","-o","-"," www.npo.nl/live/npo-1"]);

    ls.stdout.on('data', function (data) {

      console.log('stdout: ' + data.toString());
    });`

但是,当我尝试res.write(data.toString());时,它无效。

完整代码:

var spawn = require('child_process').spawn;
   webapp.get('/watch/1', (req,res) => {

  res.setHeader('Content-Type','video/mp4');
  res.setHeader('Transfer-Encoding','chunked');

    ls    = spawn('youtube-dl',["--no-color","-q","-o","-"," www.npo.nl/live/npo-1"]);

ls.stdout.on('data', function (data) {

  res.write(data.toString());
  console.log('stdout: ' + data.toString());
});

});

我有什么遗失的吗?

顺便说一下,webapp是我的快递应用。

0 个答案:

没有答案