Javascript 在RTCPeerConnection.Peer.\u pc.onConnectionStateChange(index.js:660)在RTCPeerConnection.Peer.\u pc.onConnectionStateChange(index.js:122)

Javascript 在RTCPeerConnection.Peer.\u pc.onConnectionStateChange(index.js:660)在RTCPeerConnection.Peer.\u pc.onConnectionStateChange(index.js:122),javascript,html,webrtc,Javascript,Html,Webrtc,我正在用这个YouTube视频制作一个简单的点对点系统 我有以下代码 var Peer = require('simple-peer'); var peer = new Peer({ initiator: location.hash === "#init", trickle: false }) peer.on("signal", function(data){ document.getElementById('yourID').value

我正在用这个YouTube视频制作一个简单的点对点系统 我有以下代码

var Peer = require('simple-peer');
var peer = new Peer({
    initiator: location.hash === "#init",
    trickle: false
})

peer.on("signal", function(data){
document.getElementById('yourID').value = JSON.stringify(data);
})

document.getElementById('connect').addEventListener("click", function(){
    var otherID = JSON.parse(document.getElementById('otherID').value)
    peer.signal(otherID)
})

document.getElementById('send').addEventListener("click", function(){
    var yourMessage = document.getElementById('yourMessage').value 
    peer.send(yourMessage);
})

peer.on('data', function (data){
    document.getElementById('messages').textContent += data + '\n';
})

在我的javascript文件中。
但是,我在尝试发送消息时收到错误连接失败。不幸的是,我的代码似乎找不到非启动器窗口的对等ID,所以我在两个#init窗口之间运行它。这可能是错误吗?如果是,如何修复它?

您可以分享有关错误的更多信息吗?