webrtc peer connection: не может создать ответ - PullRequest
0 голосов
/ 30 мая 2018

У меня проблема, когда я не могу создать ответ, но состояние соединения уже have-remote-offer.

Код:

pc.ontrack = function(evt) {

  // signaling state is have-remote-offer
  logEvent('REMOTE', 'signalingstate', pc.signalingState);

  pc.createAnswer() // error here
    .then((answer) => {
       localConnection.setLocalDescription(answer);
       logEvent('REMOTE', 'signalingstate', pc.signalingState);

       socket.emit('session_description', JSON.stringify({ desc: answer.toJSON() }));
  });
};

Ошибка:

Uncaught (в обещании) DOMException: Peer Connection не может создать ответ в состоянии, отличном от have-remote-offer или have-local-pranswer

Есть идеи?

1 Ответ

0 голосов
/ 30 мая 2018

вызов createAnswer из ontrack обычно не работает.Вы захотите вызвать его из setRemoteDescription .then ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...