我正在尝试使用webrtc数据通道在家里使用基于对等webrtc的聊天系统,当我试图让冰候选使用Create优惠时,我注意到只有一次创建了本地的Ice候选服务器,并且生成的SDP字符串有ip地址127.0.0.1和0.0.0.0。我在createOffer()之前添加了一个数据通道并创建了相应的冰处理程序。我试图通过getUsermedia()添加媒体,但我只看到一个冰候选。当我试图用滴流冰(https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)检查时,我看到的情况是一样的,我没有看到任何带有IP地址的条目。
正因为如此,其他对等方无法建立连接。
我没有使用任何websockets,而是使用电子邮件在同行之间直接共享sdp字符串,因为我试图了解它是如何工作的。因为冰服务器只需要nat穿越,我的目的是在家里聊天,我不想添加任何眩晕或翻转服务器。
我看到下面的条目在滴流冰没有任何冰服务器。时间组件类型基础ProtocolAddress端口优先级0.003 rtp主机1178812653 udp 31703155-6932-43d7-9d9b-44dda8daea28.local 58170 126
任何帮助都是非常感谢的。
发布于 2021-07-21 19:38:05
安东宁说的完全正确。这是一个discuss-webrtc和更多细节。
一个解决方案可以是要么使用mDNS主机名候选人的原样,要么执行一个gUM调用,然后使Chrome使用私有IP地址(后者似乎是一种解决办法,最终可能会中断)。其他人可能会有更明确的解决方案。祝好运!
https://stackoverflow.com/questions/68382634
复制相似问题