2016-02-05 3 views
1

Im пытается создать несколько видео-участник конференции с использованием WebRTC и просто нужно немного пояснить, что-то:WebRTC: Многосторонний Видеоконференция

Q) Мне нужно иметь RTCPeerConnection объект для каждого члена конференции Do или только один?

К примеру, я сейчас делаю это для двусторонней связи, которая работает хорошо ...

var pc; // single peer connection instance (see startPeerConnection) 

startLocalVideo(function (stream) { 
    //Offer Local video to Remote Server 
    if (stream) { 
     if (!pc) { 
      startPeerConnection(); 
     } 
     if (pc) { 
      pc.addStream(stream); 
      pc.onaddstream = addRemoteStream; 
      pc.createOffer(function (description) { 
       pc.setLocalDescription(description, function() { 
        signal('offer', { 
         extension: extension, 
         call: currentcall, 
         description: description 
        }); 
       }, failure); 
      }, function (error) { 
       console.log("createOffer error: " + error); 
      }); 
     } 
    } 

}); 

function startPeerConnection() { 
    pc = new RTCPeerConnection({ 
     iceServers: [{ 
      url: "stun:stun.l.google.com:19302" 
     }] 
    }); 
    pc.onicecandidate = gotLocalIceCandidate; 
} 

ответ

1

Если вы планируете создать многопартийную вызов с использованием ячеистой сети, где все участники направить свои средства массовой информации все остальные участники. Вам нужно будет создать одноранговый объект соединения для каждой конечной точки в вызове.

Смежные вопросы