Я пытаюсь реализовать вызов WebRT C в js, но я не уверен, почему происходит эта странная вещь.
Мой вопрос похож на этот вопрос . Но ответы не исправляют это в моем случае, и я использую последние браузеры FF и Chrome.
Вот что происходит:
Узел A отправляет ПРЕДЛОЖЕНИЕ Узлу B.
Узел B отправляет ответ ОТВЕТ Узлу A.
Узел B отправляет предложение на одноранговый узел A.
Одноранговый узел A отправляет ответный ответ на одноранговый узел B.
То, что предлагает моя отладка, заключается в том, что, когда Peer B выполняет приведенный ниже код, событие negotiationneeded
срабатывает, что в моем понимании не должно происходить.
const answer = await myPeerConnection.createAnswer();
await myPeerConnection.setLocalDescription(answer);
Когда Пир А ответил на предложение Пир Б., вызов работает.
В двух словах, вызывающая сторона должна стать вызываемой для вызова. работать.
Если вам нужно больше кода, пожалуйста, дайте мне знать.