我在C++本地服务器上使用libnice,该服务器试图与web浏览器客户端应用程序建立WebRTC对等连接。使用libnice,候选人收集是成功的,提议/回答交换是成功的。然后,开始检查阶段,这也是成功的。我可以从Wireshark中看到,眩晕请求/响应交换也是成功的。
然而,候选人检查不断地进行,不断地发送/接收成功的眩晕请求/响应。
这对我来说并不明显,而且示例代码也没有说明如何在候选人成功的情况下实际停止检查。我已经调用了API例程: nice_agent_attach_recv()并注册了回调,但它似乎没有触发。即使是这样,回调签名也不能给我任何处理数据的线索。
问:在ice_agent_attach_recv()回调中应该做什么处理?
谢谢,-Andres
发布于 2016-06-15 00:11:21
不需要在回调中进行处理。您需要调用nice_agent_get_local_candidates(),然后继续使用凭据等等。有参考手册中的一个很好的例子。
https://stackoverflow.com/questions/37823637
复制相似问题