stun/turn 服务器预计会出现在 webrtc 报价中吗?

Are stun/turn servers expected to be in the webrtc offer?

在创建 webrtc 对等连接时,我传入了一个 STUN/TURN ICE 服务器列表(没有 trickling ICE)。但是在建立连接时,我只在 ice candidates 中看到了本地 ip 地址。收到的答案也是如此。连接有时有效。那是预期的吗?我在哪里可以检查是否有误?

不,STUN/TURN ICE url 将不存在 offer/answer SDP。

这些服务器旨在供对等连接用于生成 ICE 候选者。您想要连接的同行与您收集候选人的方式无关,因此它不关心您的 stun/turn 配置。它只关心您实际的 ice candidates 和您将要发送的媒体的元数据。

如果你有足够的兴趣,我建议你看一看WebRTC for the curious,它涵盖了这个主题的详细内容,但它很容易理解。

事实证明,TURN 服务器 URL 确实存在于 sdp 提供和答案中。我的问题是我在创建对等连接后添加了 ICE 服务器,因此它没有添加到报价中。