如何让libnice停止候选人检查

时间:2016-06-14 23:16:02

标签: webrtc stun libnice

我在C ++本地服务器上使用libnice,该服务器试图与Web浏览器客户端应用程序建立WebRTC对等连接。使用libnice,候选人聚会成功,并且提供/答复交换成功。然后进行检查阶段,这也是成功的。我在Wireshark中可以看到STUN请求/响应交换也是成功的。

然而,候选人检查一直持续进行,不断发送/接收成功的STUN请求/响应。

对我来说并不明显,示例代码没有显示,如何在成功时实际停止候选检查。我调用了API例程:nice_agent_attach_recv()并注册了回调,但它似乎没有触发。即使它确实如此,回调签名也没有给我任何关于如何处理任何数据的线索。

问题:应该在ice_agent_attach_recv()回调中进行哪些处理?

谢谢, -Andres

1 个答案:

答案 0 :(得分:0)

不需要在回调中进行处理。您需要致电nice_agent_get_local_candidates(),然后继续使用凭​​据等。有a decent example here in the reference manual