为什么我的WebRTC连接没有';t在某些网络上工作?

为什么我的WebRTC连接没有';t在某些网络上工作?,webrtc,sdp,apprtc,peer-connection,Webrtc,Sdp,Apprtc,Peer Connection,我已经定制了这个项目(android版本)。 假设我们有四个internet连接(来自不同的网络连接): NetA--NetB NetC--NetD 我可以从NetA连接到NetB,但我不能从NetC连接到NetD 我已经设置了turn server和stun server,但我不知道出了什么问题 -- 从NetA连接到NetB(成功): 提供SDP: “v=0\r\no=-632333030865012591 IP4中的2 127.0.0.1\r\ns=-\r\nt=0 0\r\na=grou

我已经定制了这个项目(android版本)。 假设我们有四个internet连接(来自不同的网络连接):

NetA
--
NetB

NetC
--
NetD

我可以从
NetA
连接到
NetB
,但我不能从
NetC
连接到
NetD

我已经设置了
turn server
stun server
,但我不知道出了什么问题

--

NetA
连接到
NetB
(成功):

提供SDP:

“v=0\r\no=-632333030865012591 IP4中的2 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid semantic:WMS ARDAMS\uuuuu\r\nm=audio 9 UDP/TLS/RTP/savp 111 103 9 102 0 8 105 13 126\r\n=IP4中的0.0.0.0.0.0\r\na=rtcp:9……”

“候选:2580031558 1 udp 2122260223 100.95.184.57 37422典型主机生成0 ufrag NL4P网络id 3网络成本900”

“候选:411053810 1 udp 1686052607 5.116.182.156 1026典型srflx raddr 100.95.184.57 rport 37422第0代ufrag NL4P网络id 3网络成本900”

“候选:3902036248 1 udp 41885695 34.197.185.148 52061典型中继raddr 5.116.182.156 rport 1026第0代ufrag NL4P网络id 3网络成本900”

“候选”:“候选:2786567656 1 udp 25108223 34.197.185.148 52062典型中继raddr 5.116.182.156 rport 1032第0代ufrag NL4P网络id 3网络成本900”

回答SDP:

“v=0\r\no=-37360974421768392在IP4 127.0.0.1中\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid语义:WMS ARDAMS\uuuuu\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\n在IP4 0.0.0.0.0.0.0.0\r\na=rtcp:9在IP4 0.0.0.0\r\na=ice ufrag:7upj\r\na”

“候选:1892013251 1 udp 2122260223 192.168.7.7 37718典型主机生成0 ufrag 7upj网络id 3网络成本10”

“候选:3650771734 1 udp 1686052607 151.242.87.74 37718典型srflx raddr 192.168.7.7 rport 37718第0代ufrag 7upj网络id 3网络成本10”

“候选:3902036248 1 udp 41885695 34.197.185.148 52063典型中继raddr 151.242.87.74 rport 37718第0代ufrag 7upj网络id 3网络成本10”

“候选”:“候选:2786567656 1 udp 25108223 34.197.185.148 52064典型中继raddr 151.242.87.74 rport 45889第0代ufrag 7upj网络id 3网络成本10”

--

NetC
连接到
NetD
时(失败):

提供SDP:

"v=0\r\no=-280763199112942253 IP4中的2 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid semantic:WMS ARDAMS\uuuuuuuu\r\nm=audio 9 UDP/TLS/RTP/savp 111 103 9 102 0 8 105 13 126\r\nc=IP4中的0.0.0.0.0.0\r\na=rtcp:90.0.0.0\r\na=ice ufrag:UPpi\r\na=ice pwd:Ow2J0AHuS86I0o0yZ5MOv6a/\r\na=ice选项:重新命名\r\na=fingerprint:sha-256…………。”

“候选者”:“候选者:2580031558 1 udp 2122260223 100.95.184.57 34267典型主机生成0 ufrag UPpi网络id 3网络成本900”

“候选项”:“候选项:411053810 1 udp 1686052607 5.116.182.156 1287典型srflx raddr 100.95.184.57 rport 34267第0代ufrag UPpi网络id 3网络成本900”

“候选者”:“候选者:3902036248 1 udp 41885695 34.197.185.148 58779典型中继raddr 5.116.182.156 rport 1287第0代ufrag UPpi网络id 3网络成本900”

“候选”:“候选:2786567656 1 udp 25108223 34.197.185.148 58780典型中继raddr 5.116.182.156 rport 1201第0代ufrag UPpi网络id 3网络成本900”

回答SDP:

"v=0\r\no=-6478139475592243492在IP4 127.0.0.1中\r\ns=-\r\nt=0\r\na=group:BUNDLE audio video\r\na=msid语义:WMS ARDAMS\uuuuuuuuuuu\r\nm=audio 9 UDP/TLS/RTP/savp 111 103 9 102 0 8 105 13 126\r\n=在IP4 0.0.0.0.0.0.0.0.0.0.0\r\na=rtcp:9在IP4 0.0.0.0\r\na=ice ufrag:9\r\na=ice:Js6x\r\r\na=UtIce=UtIce=256\r\na=256\r\r\r\na=AER\na=5Ice\r\r\r\n45:97:7F:BC:37:90:4D:B6:35:E5:23:C8:12:09:5A:43:D7:4B:03:EC:A0:7B:70:EB:E4:DB:12:B8:7B:1C:6E:5D\r\na=设置:激活……”

“候选”,“标签”:0,“id”:“音频”,“候选”:“候选:1106113138 1 udp 2122260223 192.168.1.169 44238典型主机生成0 ufrag Js6x网络id 3网络成本10”

“候选项”:“候选项:3232101574 1 udp 1686052607151.247.139.59 44238典型srflx raddr 192.168.1.169 rport 44238第0代ufrag Js6x网络id 3网络成本10”

“候选项”:“候选项:3902036248 1 udp 41885695 34.197.185.148 58781典型中继raddr 151.247.139.59 rport 44238第0代ufrag Js6x网络id 3网络成本10”

“候选者”:“候选者:2786567656 1 udp 25108223 34.197.185.148 58782典型中继raddr 151.247.139.59 rport 36519第0代ufrag Js6x网络id 3网络成本10”

“候选者”:“候选者:238873586 1 udp 2122194687 100.116.182.76 48966典型主机生成0 ufrag Js6x网络id 4网络成本900”

“候选项”:“候选项:32664345 1 udp 1685987071 91.251.147.158 16369典型srflx raddr 100.116.182.76 rport 48966第0代ufrag Js6x网络id 4网络成本900”

“候选者”:“候选者:3902036248 1 udp 41820159 34.197.185.148 58783典型中继raddr 91.251.147.158 rport 16369第0代ufrag Js6x网络id 4网络成本900”

“候选者”:“候选者:2786567656 1 udp 25042687 34.197.185.148 58784典型中继raddr 91.251.147.158 rport 16222第0代ufrag Js6x网络id 4网络成本900”

编辑:

感谢大家。我发现我的问题来自我的turn服务器。使用ice服务器(谷歌turn服务器)时,我可以在任何情况下连接。但我无法连接我的turn服务器。请在此页面检查有关我的turn服务器的问题:


看看这篇文章

要通过防火墙,您需要设置STUN和TURN服务器。如果对等方位于防火墙或路由器后面,请仅连接到IP地址