Как создать кандидата на ICE? - PullRequest
0 голосов
/ 06 мая 2020

Я разрабатываю видеоконференцию с помощью WebRT C в локальной сети, поэтому я использую только один сервер сигнализации для обмена данными SDP. Как я понимаю, мне тоже нужно обмениваться кандидатами на ICE, но я не знаю, как их генерировать. Спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

Вы можете получить сгенерированный iceCandidate, установив событие peerConnection.onicecandidate.

(async () => {
  const pc = new RTCPeerConnection();
  pc.onicecandidate = evt => {
    console.log(evt.candidate?.candidate);
  };
  const stream = await navigator.mediaDevices.getUserMedia({video:true});
  stream.getTracks().forEach(track => pc.addTrack(track, stream));
  const offer = await pc.createOffer();
  await pc.setLocalDescription(offer);
})();
...