У меня проблема, когда я не могу создать ответ, но состояние соединения уже 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
Есть идеи?