@websiller

Когда возникает событие RTCPeerConnection.onicecandidate?

В каких случаях возникает событие RTCPeerConnection.onicecandidate ? В тех примерах, которые я находил всегда присутствует проверка:
yourConnection.onicecandidate = function (event) {
    if (event.candidate) {
      send({
        type: "candidate",
        candidate: event.candidate
      });
    }
  };


Для чего здесь нужна проверка if (event.candidate) ? Ведь по идее onicecandidate должна вызываться когда генерируется кандидат, зачем тогда каждый раз проверять есть он или нет?
  • Вопрос задан
  • 408 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MrNerub
Дело в том, что когда он получит всех кандидатов, последний из них придет со значением null. Нет смысла передавать пустые данные другому пользователю, поэтому ставится условие.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы