【问题标题】:Signalling channel for WebRTCWebRTC 的信令通道
【发布时间】:2015-10-11 07:06:16
【问题描述】:

我想创建自己的视频聊天应用程序。我使用 WebRTC 框架。我阅读了一些教程,每个主题都假设存在信令通道。如何实现自己的信令通道?

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    由于目前尚未为 WebRTC 标准定义信令,因此它为您留下了一些选择。查看这篇文章以了解以下文章的更多信息:

    1.SIP over WebSockets

    像 JSSIP 这样的公司提供基于 Javascript 的 SIP 信令框架。这里的优点是它可以与通常的 VoIP 结构互操作。

    2.WebRTC 数据通道

    未知领域但可行!

    3.XMPP

    如果你选择这条路线,可能是因为你有一个现有的 XMPP 安装

    4.JSON over COMET 或 WebSockets

    我的最爱! WebRTC 信号不应以 Web 方式以外的任何其他方式完成。

    我希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      您可以创建一个 Node.js WebSocket 服务器或其他 WebSocket 服务器来代理连接。 Here 是一个简单的指南,可以让第一个客户端与服务器通信。另一种方法是PeerJS,它可以处理信令并减轻设置 WebRTC 调用的大部分复杂性。

      【讨论】:

        【解决方案3】:

        有了可用的无服务器选项,普通 HTTP AJAX 选项在可扩展性和成本方面可能还不错。

        创建一个使用 JSON 交换信息的普通 HTTP(s) API。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-07-25
          • 2015-11-17
          • 2018-02-14
          • 1970-01-01
          • 2019-06-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多