- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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.com
或 stun.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/
很抱歉新手的问题,但是: 我最近才发现“=”运算符不只是处理对象/等等。值(value),也是引用。这很酷,但我认为这对变量来说是不一样的,它不会在存储整数或 float 的变量之间创建引用。后来我觉
我是一名优秀的程序员,十分优秀!