使用node.js服务器同时播放多个WebRTC视频流

时间:2019-01-10 20:59:25

标签: node.js multithreading server stream webrtc

我正在开发一个涉及将视频Feed从Microsoft Hololens流到桌面应用程序的应用程序,据了解,只有使用webRTC才能做到这一点,然后再将它与node.js服务器很好地集成在一起。我唯一的问题是,当我可能需要数百个连接时,node.js一次只能处理一个连接。

我当前的思考过程是,也许我可以有一系列不同的可用端口,并且主机连接到第一个可用端口,然后只要另一个客户端尚未连接,客户端就连接到同一端口。任何有关如何解决此问题的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

nodeJS仅用于通过套接字进行初始通信,在该套接字上,要进行通信的用户使用SDP和ICE协议交换有关配置的信息,此后,用户无需任何服务器即可建立直接通信,因此它是P2P通讯。因此,NodeJS并不是进行多个视频流的限制。您可以在https://webrtc.github.io/samples/src/content/peerconnection/multiple/上参考优秀的资源以了解更多信息。 https://github.com/webrtc/samples/tree/gh-pages/src/content/peerconnection/multiple

祝你好运