WebRTC 调用中的 ICE 连接

ICE connectivity in a WebRTC call

在 Webrtc 调用中,我使用 sip 信令和 sdp 进行媒体参数协商。

在通话开始之前,我进行了一次 stun-bind 交易并获得了反身候选人。除了 base 和 host 候选人之外,我还把那些反身候选人放在 sdp 中。

一旦我们获得 200 OK for Invite,我们就需要开始媒体。对于媒体开始,我需要知道我需要使用哪个候选对。

我希望确定我需要使用哪个候选对,我们需要进行连通性检查。我不确定如何进行连接检查(比如发送哪条消息等)。

谁能帮我理解一下。

还有开源软件(c,linux 基础),提供 ice/stun/turn 支持。

此信息在 RFC 的 RFC 5245. You need to read this RFC for implementing ICE. For your query about doing ICE connectivity check, read this 部分中提供。

Also is there an open source (c, linux based), that gives ice/stun/turn support.

搜索 google 即可找到答案。