如何使用node.js将视频直播到网络浏览器?

时间:2016-09-03 11:53:39

标签: node.js browser webcam live-streaming latency

我想从网络摄像头直播视频,以便人们可以通过网络浏览器观看。是否有可能使用Node.js实现这一目标?并且,如果可能的话,我希望它像1秒一样低延迟。

谢谢!

1 个答案:

答案 0 :(得分:0)

既然你告诉我们你只是从一个人流向另一个人,答案很简单。使用WebRTC。

WebRTC只需要一个可以在Node.js中构建的基本信令服务器。从那里,连接是点对点的,因此您(通常)不需要为视频流所需的带宽付费。在某些情况下,两个客户端都将被防火墙,并且需要一个TURN服务器来连接它们(你支付带宽的地方)。

Feross的简单同伴图书馆是一个很好的入门方式。它比其他人(要求你做自己的信号)更加裸露,但是可靠。 https://github.com/feross/simple-peer还有其他WebRTC库“只能工作”2行或3行代码,但其中许多代码最近都没有维护。