Задать вопрос
@websiller

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

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


Для чего здесь нужна проверка if (event.candidate) ? Ведь по идее onicecandidate должна вызываться когда генерируется кандидат, зачем тогда каждый раз проверять есть он или нет?
  • Вопрос задан
  • 460 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@MrNerub
Дело в том, что когда он получит всех кандидатов, последний из них придет со значением null. Нет смысла передавать пустые данные другому пользователю, поэтому ставится условие.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы