使用Javascript读取Livestreamer数据

时间:2016-07-16 02:23:56

标签: javascript live-streaming

有一个名为Livestreamer的命令行工具可以管理来自给定网址的直播数据。然后它打开VLC,实际流通过VLC显示,我想用Electron制作我自己的应用程序,我很好奇我如何获取livestreamer获取的数据,并在HTML5视频播放器或其他类型的播放器上播放。我也很好奇VLC是如何收到数据的。

谢谢

1 个答案:

答案 0 :(得分:0)

我敢肯定,Livestreamer只是通过rtmp链接到VLC。 RTMP是一种用于实时视频的特殊协议。您可以通过两种方式在应用中显示视频:

  • 直播有-o个选项,例如:livestreamer someStreamUrl -o stream.mp4 - http://livestreamer.tanuki.se/cli.html#cmdoption-o,您可以将流存储在文件中并通过您的应用阅读。或者同样,您可以使用选项--rtmpdump FILENAME,但您需要在设备上安装RTMPDump。
  • --player-external-http选项 - http://livestreamer.tanuki.se/cli.html#cmdoption--player-external-http,因为我可以看到可以创建一个小的http服务器,并为您提供特殊的网址,您可以使用它来播放和播放您想要的任何播放器(在您的应用程序中也是如此) )。此外,--player-external-http-port SOMEPORT配置端口和--player-passthrough SOMEPROTOCOL配置协议将是用户满意的。