Android WebRTC应用程序。连接网络外部

时间:2017-06-07 05:48:39

标签: android video-streaming webrtc

我正在编译这两个库以创建WebRTC android app

io.pristine:libjingle:9636@aar
com.github.nkzawa:socket.io-client:0.4.2

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

1 个答案:

答案 0 :(得分: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,我建议您设置自己的TURN服务器,这样如果所有STUN都失败,至少您的TURN服务器是他们为客户端提供端口。