Внезапное соединение потеряно без каких-либо сообщений об ошибках - PullRequest
0 голосов
/ 25 июня 2019

после работы в приложении для чата с 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, …}

И это происходит в одночасье.Код не был изменен вообще, это происходит автоматически.Любая идея, что случилось и как решить эту проблему?

До сих пор я пытался полностью удалить видео и аудио.Однако та же проблема все еще возникает.Я также пытался получить доступ к другому оглушающему серверу, но, к сожалению, не смог найти никаких активных, кроме тех, что из Google, то есть "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,
  });


1 Ответ

1 голос
/ 26 июня 2019

Похоже, что сервер песочницы (который не обслуживался целую вечность) дает сбой. Запустите свой собственный, указав URL в конструкторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...