簡體   English   中英

我試圖用 webRTC 進行視頻會議。 這在本地網絡中有效,但在不同的網絡上失敗

[英]I was trying to do video conferencing with webRTC. This works within the local network but fails on different network

我曾嘗試使用 SSL 連接到不同的網絡,但無論何時創建報價,它都會將公共 ip(調用者的)作為本地 Z957B527BCFBAD2E80F58D2068393141.5Z2.1。 因此,前進無法連接到其他對等方。 [https://www.tutorialspoint.com/webrtc/webrtc_security.htm]。

callBtn.addEventListener("click", function () {
console.log("Intiating the Call") 
var callToUsername = callToUsernameInput.value;
 //console.log("Intiate", yourConn)
if (callToUsername.length > 0) {
  connectedUser = callToUsername;
    
  // create an offer 
  yourConn.createOffer(function (offer) { 
     send({ 
        type: "offer", 
        offer: offer 
     }); 
     console.log("Setting local description")
     yourConn.setLocalDescription(offer); 
     console.log(offer)
        
     }, function (error) { 
     alert("Error when creating an offer"); 
    });  
   } 
  })

創建報價時選擇本地地址而不是公共地址

我該如何解決這個問題? 提前致謝

您需要在 webrtc 參數中設置 STUN 和/或 TURN 服務器。 這允許您連接跨網絡。

暫無
暫無

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

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