当我无法创建答案但连接状态已为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() }));
});
};
错误:
未捕获(在承诺中)DOMException:对等连接无法在除以外的状态下创建答案
have-remote-offer
或have-local-pranswer
有什么想法吗?
答案 0 :(得分:0)
从ontrack调用createAnswer通常不会起作用。您需要从setRemoteDescription .then()
中调用它