ireader / sdk

portable system call(aio/socket/thread/process/lock/event/pipe)
MIT License
426 stars 240 forks source link

ice多路流连通检测问题 #47

Open BreakingY opened 11 months ago

BreakingY commented 11 months ago
1702377193827

我在测试sip-uac-test2过程中遇到了问题,我使用了stun(没用中继,和原来的代码一样ice_transport_bind turn参数为0),媒体包含音频流和视频流,在连通检测的时候经常在这里触发断言,这里应该是当前流连通检测成功后,触发下一个流进行连通检测,正常来说不应该走到assert这里,ice_checklist_t初始化的时候状态是ICE_CHECKLIST_FROZEN,请问大佬测试sip-uac-test2的时候遇到过这个问题吗,除了使用了stun其他的和原来的基本一致

ireader commented 11 months ago

音视频candidate地址端口相同吗?

BreakingY commented 11 months ago
297b7485da2de19415778c6eb1c09e7 d45d2439c91d4fe9a2416bcbe8bf413

不一样,这是两端的sdp

ireader commented 11 months ago

暂时先忽略这个assert, 有时间我再分析下

BreakingY commented 11 months ago

好的

BreakingY commented 11 months ago
1702446009006

这里是不是应该改成ice_agent_get_local_candidate(avt->ice, stream, 2, &c);,这样a=rtcp:表示的才是rtcp端口