0

在使用与 SimpleWebRTC 聊天的应用程序工作了大约一个月后,该应用程序运行正常,但是,2 天前突然间,当 2 个或更多对等点在几秒钟后连接到同一个房间时,以下内容会打印在控制台,并且对等方之间没有更多的连接。鉴于代码根本没有改变,我只是不知道发生了什么。

SimpleWebRTC event: iceConnectionStateChange Event {isTrusted: true, type: 
"iceconnectionstatechange", target: RTCPeerConnection, currentTarget: 
RTCPeerConnection, eventPhase: 2, …} simplewebrtc.bundle.js:15106

SimpleWebRTC event: peerStreamRemoved Peer {id: "klFvEzxX4jTOTrTTInom", 
parent: WebRTC, type: "video", oneway: false, sharemyscreen: false, …}

SimpleWebRTC event: channelClose RTCDataChannel {label: "simplewebrtc", 
ordered: true, maxRetransmitTime: 65535, maxRetransmits: 65535, protocol: 
"", …} Event {isTrusted: true, type: "close", target: RTCDataChannel, 
currentTarget: RTCDataChannel, eventPhase: 2, …}

而这发生在一夜之间。代码根本没有改变,它只是自动发生的。知道发生了什么以及如何解决这个问题吗?

到目前为止,我已尝试完全删除视频和音频。但是,同样的问题仍然存在。我也尝试访问其他 stun 服务器,但遗憾的是除了来自 google ie 的那些之外找不到任何活动服务器"stun:stun.l.google.com:19302?transport=udp"

SimpleWebRTC就是实例化的方式

const webrtc = new SimpleWebRTC({
    // the id/element dom element that will hold "our" video
    // localVideoEl: 'local-video',
    localVideoEl: 'local-video',
    // the id/element dom element that will hold remote videos
    remoteVideosEl: 'remote-videos',
    // immediately ask for camera access
    autoRequestMedia: true,
    debug: true,
    detectSpeakingEvents: false,
    autoAdjustMic: true,
  });


4

1 回答 1

1

It looks like the sandbox server (which has not been maintained for ages) is crashing. Run your own by specifying url in the constructor.

于 2019-06-26T08:00:38.233 回答