簡體   English   中英

Geckofx45 Webrtc信令從其他網絡失敗

[英]Geckofx45 Webrtc Signaling fails from different network

我正在嘗試從GeckoFX的JavaScript中的rtcpeerconnection發出P2P信令,當在同一網絡上完成信令時,該應用程序運行正常,但是如果是在兩個不同的網絡之間,則該應用程序不會發送任何眩暈信號

如果在不同的網絡上,每個RTCPeerConnection都將需要STUN或TURN服務器。

var servers = [
    "stun:stun.l.google.com:19302",
    "stun:stun1.l.google.com:19302",
    "stun:stun2.l.google.com:19302",
    "stun:stun3.l.google.com:19302",
    "stun:stun4.l.google.com:19302"
];

var configuration = {
   'iceServers': [{ // sequence<RTCIceServer>
      'urls': servers
   }],
   'iceTransportPolicy': 'all', // default
   'bundlePolicy': 'balanced',  // default
   'rtcpMuxPolicy': 'require'   // default
};

var pc = new RTCPeerConnection(configuration);

每次通過setLocalDescription()設置本地會話描述時,
onicecandidate事件處理程序通過ICE Candidate觸發。

在iceServers中添加trun將對其進行修復。

或者您可以使用基於Firefox 52的XulFx,該XbFx已修復此錯誤:

https://bitbucket.org/vmas/xulfx/src/default/

您可以從此處下載發行版本:

https://bitbucket.org/vmas/xulfx/downloads/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM