gpt4 book ai didi

webrtc - 我可以为同一专用网络上的计算机简化 WebRTC 信令吗?

转载 作者:行者123 更新时间:2023-12-04 12:40:10 28 4
gpt4 key购买 nike

WebRTC 信号让我发疯。我的用例非常简单:信息亭和控制室 webapp 之间的双向音频对讲。两台计算机都在同一个网络上。两者都没有互联网访问权限,所有机器都有已知的静态 IP。

我阅读的所有内容都希望我使用 STUN/TURN/ICE 服务器。首字母缩略词无穷无尽,导致我的偏头痛,但如果这是一个标准应用程序,我只需打开一个端口,告诉其他客户端(如果需要,我可以通过 webapp 执行此操作)并拥有另一个连接。

我可以用 WebRTC 做到这一点吗?不运行十几个信令服务器?

举例来说,您如何将运行在 192.168.0.101 上的浏览​​器连接到运行在 192.168.0.102 上的浏览​​器?

最佳答案

STUN/TURN 不同于信令。
WebRTC 中的 STUN/TURN 用于收集 ICE 候选人。信令用于在这两台 PC 之间传输 session 描述(提供和应答)。
您可以使用免费的 STUN 服务器(如 stun.l.google.comstun.services.mozilla.org )。也有免费的 TURN 服务器,但数量不多(这些资源很昂贵)。一种是numb.vigenie.ca .

现在没有信令服务器,因为这些是自定义的,可以通过多种方式完成。这是 article我写的。我最终在客户端使用 Stomp,在服务器端使用 Spring。

我想您可以篡改 SDP 并静态注入(inject) ICE 候选者,但您仍然需要以某种方式在这两台 PC 之间交换 SDP(这是每个 session 动态生成的)。尽管如此,考虑到配置不会改变,我想你可以交换一次(通过复制粘贴:)),将它存储在某个地方并每次都使用它。

关于webrtc - 我可以为同一专用网络上的计算机简化 WebRTC 信令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33543346/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com