【问题标题】:Is it possible to have an independent signalling server for webrtc?是否可以为 webrtc 提供独立的信令服务器?
【发布时间】:2020-02-08 12:37:15
【问题描述】:

我可以有两个单独的服务器来托管和发送信号吗?还是只在托管服务器中配置信令服务器更好?

【问题讨论】:

  • 托管服务器是什么意思?

标签: webrtc


【解决方案1】:

托管 webrtc 信令服务器没有具体限制。如果需要,您可以将信令服务器与 Web 应用程序服务器分开托管。您甚至可以使用 pusherfirebase 等云服务作为信令服务器。只要您使您的信令服务可以从您的网站访问,您的信令服务的位置就没有限制。

这里是示例代码的链接,其中我使用 Pusher 服务作为我的信号服务,我的托管服务器是 codesandbox.iowebrtc video chat using scaledrone.js service as signaling server

【讨论】:

    【解决方案2】:

    运行大多数 WebRTC 服务需要 4 台服务器:

    1. Web 服务器:我们托管产品/应用程序的位置(URL 后面的服务器)。
    2. 信令服务器:处理呼叫、会话和房间。用于在 WebRTC 设备之间发送 SDP 提议/应答消息。
    3. STUN?TURN 服务器:负责确保媒体连接,即使沿途有防火墙和 NAT。
    4. 媒体服务器:可选,当您需要在服务器端以一种或另一种方式处理媒体时使用。

    您不需要单独托管信令服务器,您可以将您的网络和信令服务器合并在一起。但如果你愿意,你可以使用firebasePubNubPusher 等服务。

    来源:BlogGeek.me

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2018-01-18
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多