的WebRTC等连接:不能创建一个答案(webrtc peer connection: can no

2019-10-28 08:42发布

我有一个问题,当我不能创建一个答案,但连接状态是已经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-offerhave-local-pranswer

有任何想法吗?

Answer 1:

从磁道上调用createAnswer不会通常工作。 你会想从setRemoteDescription。然后调用它()



文章来源: webrtc peer connection: can not create an answer