[英]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/
您可以從此處下載發行版本:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.