我在C ++本地服务器上使用libnice,该服务器试图与Web浏览器客户端应用程序建立WebRTC对等连接。使用libnice,候选人聚会成功,并且提供/答复交换成功。然后进行检查阶段,这也是成功的。我在Wireshark中可以看到STUN请求/响应交换也是成功的。
然而,候选人检查一直持续进行,不断发送/接收成功的STUN请求/响应。
对我来说并不明显,示例代码没有显示,如何在成功时实际停止候选检查。我调用了API例程:nice_agent_attach_recv()并注册了回调,但它似乎没有触发。即使它确实如此,回调签名也没有给我任何关于如何处理任何数据的线索。
问题:应该在ice_agent_attach_recv()回调中进行哪些处理?
谢谢, -Andres
答案 0 :(得分:0)
不需要在回调中进行处理。您需要致电nice_agent_get_local_candidates()
,然后继续使用凭据等。有a decent example here in the reference manual。