【问题标题】:Using node.js server for multiple simultaneous webRTC video streams使用 node.js 服务器同时处理多个 webRTC 视频流
【发布时间】:2019-06-05 19:14:27
【问题描述】:

我正在开发一个应用程序,该应用程序涉及将视频源从 Microsoft Hololens 流式传输到桌面应用程序,据我所知,只有使用 webRTC 才可行,然后与 node.js 服务器很好地集成。我唯一的问题是 node.js 一次只能处理一个连接,而我可能需要数百个连接。

我目前的想法是,也许我可以有一组不同的可用端口,主机连接到第一个可用端口,然后客户端连接到同一个端口,只要另一个客户端尚未连接。任何有关如何解决此问题的建议将不胜感激。

【问题讨论】:

  • node.js can only handle one connection at a time你为什么这么认为?
  • 这正是我能够收集到的信息。据我所知,它不是多线程的,因此一个视频流需要在下一个视频流能够开始之前结束。我目前只是在寻找任何可以为我指明正确方向的建议或资源,无论我所掌握的信息是否正确。

标签: node.js multithreading server stream webrtc


【解决方案1】:

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

祝你好运

【讨论】:

    猜你喜欢
    • 2018-01-18
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 2019-02-25
    • 1970-01-01
    • 2014-07-19
    • 2014-04-13
    相关资源
    最近更新 更多