gpt4 book ai didi

javascript - PeerConnection 无法创建答案

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:02 26 4
gpt4 key购买 nike

<分区>

当我执行 myPeerConnection.createAnswer()

时,我的 catch block 中出现此错误

PeerConnection cannot create an answer in a state other than have-remote-offer or have-local-pranswer.

我正在使用 socket.io 作为信令服务器。我正在按照 MDN 中的教程进行操作

这是我的代码:

myPeerConnection.setRemoteDescription(desc).then(() => {
return navigator.mediaDevices.getUserMedia(mediaConstraints);
}).then((stream) => {
localStream = stream;
document.getElementById("localVideo").srcObject = localStream;
return myPeerConnection.addStream(localStream);
}).then(() => {
return myPeerConnection.createAnswer(); //No error when removed this then chain
}).then((answer) => {
return myPeerConnection.setLocalDescription(answer); // No error when removed this then chain
}).then(() => {
socket.emit('video-answer', {
sdp: myPeerConnection.localDescription
});
}).catch(handleGetUserMediaError);

The answer here也没有帮助我。

我已将整个项目上传到 Github 上。可以看看脚本文件here .

感谢任何帮助。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com