首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STUN连接未完成

STUN连接未完成
EN

Stack Overflow用户
提问于 2018-11-01 01:39:11
回答 1查看 191关注 0票数 1

我正在写一个RTP中继,偶然发现了一个问题。

基于libnice线程化示例,我已经编写了使用STUN连接到在chrome中运行的javascript的软件部分。

基本上,这就是在我的软件方面发生的事情:

正在等待状态就绪或失败信号...信号:状态已更改1 1 connected3状态现已连接信号:状态已更改1 1 ready4状态现已就绪

所以cleary libnice触发了我的回调,声明连接已牢固建立

wireshark正在显示绑定指示数据包

但这就是绊脚石

以下是来自chrome在webrtc内部的日志:

代码语言:javascript
复制
Time    Event
29/10/2018, 19:59:11    setRemoteDescription
29/10/2018, 19:59:11    signalingstatechange
29/10/2018, 19:59:11    receiverAdded
29/10/2018, 19:59:11    setRemoteDescriptionOnSuccess
29/10/2018, 19:59:11    createAnswer
29/10/2018, 19:59:11    createAnswerOnSuccess
29/10/2018, 19:59:11    setLocalDescription
29/10/2018, 19:59:11    iceconnectionstatechange
29/10/2018, 19:59:11    signalingstatechange
29/10/2018, 19:59:11    setLocalDescriptionOnSuccess
29/10/2018, 19:59:11    icegatheringstatechange
29/10/2018, 19:59:11    icecandidate (host)
29/10/2018, 19:59:11    icegatheringstatechange

具有固定连接的iceconnectionstatechange状态更改永远不会触发。这意味着在最后一次滴流之后,chrome从未检测到已建立的连接,而我的程序检测到了。

在chrome中触发的最后一个iceconnectionstatechange状态更改是"checking“

我该如何进行调试呢?

真心感谢您的任何帮助

谢谢

/Patrick

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 02:10:12

您可能需要stun consent,它使用绑定请求/响应而不是绑定指示。还可以尝试通过向SDP添加=ice- lite来将您的同级声明为lite实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53089180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档