You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android设备WebRTC连接常卡在connecting后失败问题求助

WebRTC连接不稳定问题排查与解决

问题现象

两台Android设备处于同一WiFi环境,使用付费Twilio STUN/TURN服务,WebRTC连接无法稳定建立:

  • 偶有连接成功案例
  • 多数情况下发起方卡在connecting状态,随后变为failed
  • 接收方持续停留在connecting状态

相关信令与日志

Offer信令

{ "type":"offer", "sdp":"v=0\r\no=- 8557090366646989493 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 129ed514-df0a-4571-9989-76c1587d0e5b\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 102 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Macl\r\na=ice-pwd:h82tStrPEYpz6BP6NP43/5i8\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 93:E5:B3:6C:69:E3:3E:2F:A4:35:89:2E:78:80:E5:6D:D1:B0:E2:67:B5:32:8A:57:95:C2:A5:9E:DE:7B:AF:EC\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:129ed514-df0a-4571-9989-76c1587d0e5b 12399eb9-2bc9-4592-b4d1-9a2ad0a24760\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:1047205720 cname:T+txLzHQE75qWRqE\r\na=ssrc:1047205720 msid:129ed514-df0a-4571-9989-76c1587d0e5b 12399eb9-2bc9-4592-b4d1-9a2ad0a24760\r\n" }

Answer信令

{"sdp": "v=0 o=- 2808091531875933333 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 a=extmap-allow-mixed a=msid-semantic: WMS 0b75ac9e-a1c1-4512-b0ed-7c7c39ea130c m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 102 0 8 13 110 126 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:XXVr a=ice-pwd:r0Qv84goRW840lMT7XXCJqXQ a=ice-options:trickle renomination a=fingerprint:sha-256 F4:19:73:D9:E6:E3:04:31:17:17:23:72:70:E2:D7:C0:E0:08:7D:23:FC:1F:F6:55:AB:2D:E4:E8:A9:8B:A7:13 a=setup:active a=mid:0 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid a=sendrecv a=msid:0b75ac9e-a1c1-4512-b0ed-7c7c39ea130c 57f61bc0-4575-45a6-8059-8180f7097a5a a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:63 red/48000/2 a=fmtp:63 111/111 a=rtpmap:9 G722/8000 a=rtpmap:102 ILBC/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:126 telephone-event/8000 a=ssrc:91864977 cname:4dFm+CQwCvVuJ18+ ", "type": "answer"}

运行日志

LOG rn-webrtc:pc:DEBUG 5 ctor +1mLOG rn-webrtc:pc:DEBUG 5 addTrack +20msLOG rn-webrtc:pc:DEBUG 5 createOffer +256msLOG rn-webrtc:pc:DEBUG 5 createOffer OK +20msLOG rn-webrtc:pc:DEBUG 5 setLocalDescription +2msLOG rn-webrtc:pc:DEBUG 5 setLocalDescription OK +42msLOG rn-webrtc:pc:DEBUG 5 setRemoteDescription +5sLOG rn-webrtc:pc:DEBUG 5 ontrack +38msLOG rn-webrtc:pc:DEBUG 5 setRemoteDescription OK +21msLOG rn-webrtc:pc:DEBUG 5 addIceCandidate +401msLOG rn-webrtc:pc:DEBUG 5 addIceCandidate +16msLOG rn-webrtc:pc:DEBUG 5 addIceCandidate +11ms

排查与解决建议

  • 确认ICE候选完整性:当前日志仅显示添加3个ICE候选,需检查是否收集并交换了所有候选(包括局域网候选、STUN/TURN候选)。同一WiFi下应优先获取局域网候选,确保信令实时传递所有候选,避免批量发送导致超时。
  • 验证Twilio服务配置:核对STUN/TURN服务器的地址、端口、凭证是否正确,可通过工具测试服务器连通性,排除区域限制或配置错误。
  • 检查WiFi环境:部分AP开启客户端隔离功能,会阻止同一WiFi下设备直接通信,尝试关闭该功能或更换其他WiFi测试。
  • 开启详细ICE日志:当前日志缺少ICE配对、连通性检查的细节,需开启更详细的ICE日志,查看是否存在候选配对失败、超时等情况。
  • 确认Android权限:确保应用已获取INTERNET、ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE等必要权限,权限不足会影响ICE候选收集和连接建立。

内容的提问来源于stack exchange,提问作者Li Qi Woon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:27:33