Я пытался проводить видеоконференции с помощью webRT C. Это работает в локальной сети, но не работает в другой сети. - PullRequest
0 голосов
/ 06 августа 2020

Я пробовал использовать SSL для подключения к другой сети, но когда когда-либо создается предложение, он принимает publi c ip (вызывающего абонента) в качестве локального IP 127.0.0.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"); 
    });  
   } 
  })

Выбор локального адреса вместо адреса publi c при создании предложения

Как решить эту проблему? Заранее спасибо

1 Ответ

0 голосов
/ 07 августа 2020

Вам необходимо установить серверы STUN и / или TURN в параметрах webrt c. Это позволяет подключать кросс-сеть.

...