【问题标题】:WebRTC on local network本地网络上的 WebRTC
【发布时间】:2019-10-08 05:49:43
【问题描述】:

我是 WebRTC 的新手,我想知道是否可以在本地网络上拥有 webRTC 应用程序而无需信令,因为我们拥有网络上所有成员的 IP 地址,如果可以,我应该如何使用 RTCPeerconnectio 来创建一份邀请?

谢谢

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    不,这是不可能的。

    信令不仅仅是交换 IP 地址。客户端还交换有关媒体类型和编解码器的信息。

    您可以通过硬编码进行一些交换。但是您基本上需要完成整个谈判,退出所有候选人、提议和回答。即使那样,我也不知道它是否会第二次工作(所有内容都是硬编码的)。如果您想更改媒体,它也不会起作用。这将是一个有趣的实验......但可能会浪费大量时间。

    【讨论】:

      【解决方案2】:

      可以的!但是 kradical 是对的,需要提前进行一些配置查看pion/offline-browser-communication

      以下是您需要担心的事情

      • 感谢mDNS candidates,您不再需要对 IP 地址进行硬编码。如果您知道两台计算机的主机名,它们都可以更改 IP 地址,并且仍然可以连接。
      • 您需要提前了解 DTLS 证书和 ICE 凭证。如果您查看我共享的存储库,您可以看到它是如何在那里完成的。我选择了Go <-> Browser,因为它是我从事的开源项目,但也很容易成为Browser <-> Browser
      • 我会首先只连接一个 DataChannel,然后重新协商有关媒体的所有细节(您希望发送的轨道和支持的编解码器)

      【讨论】:

        猜你喜欢
        • 2014-06-24
        • 2021-08-23
        • 2022-01-22
        • 1970-01-01
        • 2021-02-05
        • 2022-01-10
        • 2015-07-13
        • 2011-11-19
        • 1970-01-01
        相关资源
        最近更新 更多