没有 ICE 服务器的 WebRTC p2p 连接

Posted

技术标签:

【中文标题】没有 ICE 服务器的 WebRTC p2p 连接【英文标题】:WebRTC p2p connection without ICE servers 【发布时间】:2016-04-10 05:37:12 【问题描述】:

我正在 jingle-interop (https://github.com/legastero/jingle-interop-demos/tree/gh-pages/strophejingle) 上试用 strophejingle 示例,它使用 httpbind 和谷歌开源 ICE 服务器“stun:stun.l.google.com:19302”来建立点对点联系。我在想,如果我打算在 LAN 中使用该示例,是否可以在不使用 ICE 服务器的情况下建立连接?任何帮助,将不胜感激。谢谢。

【问题讨论】:

【参考方案1】:

也许您可以尝试将一个空的 ICE 服务器配置传递给 RTCPeerConnection() API,即没有 STUN 或 TURN 服务器。在 StropheJingle 中有一个 ice_config 选项,其中包含该配置。

【讨论】:

以上是关于没有 ICE 服务器的 WebRTC p2p 连接的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC学习之ICE深入理解

ICE vs STUN vs TURN

客户端-服务器 WebRTC 应用程序是不是需要 ICE?

什么会在没有指定 STUN 服务器的本地 webRTC 应用程序上生成 ICE 候选?

简单对等 WebRTC 错误:Ice 连接失败

通过 WebRTC 连接到服务器