2017-06-07 77 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失敗至少輪到你的服務器是他們提供港口客戶。