2017-06-07 78 views
0

我才能创造的WebRTC Android应用程序编译这两库的外部连接Android WebRTC应用程序。网络

io.pristine:libjingle:[email protected] 
com.github.nkzawa:socket.io-client:0.4.2 

当用户A和用户B在同一个网络一切都可以正常使用的;一旦我将其中一台设备连接到蜂窝网络(4g)后,它无法工作,我无法建立两个用户之间的连接。 我坚持这一周和更多,我读了很多论坛。其中许多人建议使用STUN或TURN服务器。任何人都可以指导我如何创建这种服务器,以及如何将Android应用程序连接到此服务器。非常感谢。

回答

0

在webRTC中,我们必须使用STUN和TURN服务器来连接两个设备。基本上这些服务器用于为客户端提供端口。使用这些端口,我们可以启动webRTC中的初始过程进行连接。 您必须至少使用10台服务器,比例为9 STUN和1 TURN。对于STUN服务器,你可以查看以下列表: StunServer List 可用的STUN服务器的列表:

stun.l.google.com:19302 

stun1.l.google.com:19302 

stun2.l.google.com:19302 

stun3.l.google.com:19302 

stun4.l.google.com:19302 

stun01.sipphone.com 

stun.ekiga.net 

stun.fwdnet.net 

stun.ideasip.com 

stun.iptel.org 

stun.rixtelecom.se 

stun.schlund.de 

stunserver.org 

stun.softjoys.com 

stun.voiparound.com 

stun.voipbuster.com 

stun.voipstunt.com 

stun.voxgratia.org 

stun.xten.com 

轮到我建议建立自己的TURN服务器,这样,如果所有的STUN失败至少轮到你的服务器是他们提供港口客户。