DEBUG: 断线重连

This commit is contained in:
2023-10-03 02:01:28 +08:00
parent 0366e0727a
commit 8c6b1d3dbb
1 changed files with 2 additions and 4 deletions

View File

@ -63,12 +63,10 @@ export default class ClientList {
} }
} }
webrtc.oniceconnectionstatechange = async event => { webrtc.oniceconnectionstatechange = async event => {
console.log('WebRTC ICE 连接状态更改:', webrtc.iceConnectionState, event)
if (webrtc.iceConnectionState === 'disconnected') { if (webrtc.iceConnectionState === 'disconnected') {
console.log('WebRTC ICE connection disconnected') console.log(data.name, 'WebRTC ICE 连接断开 disconnected')
// 如果用户没有离线, 则尝试重连
if (this.clientlist.find(x => x.id === data.id)) { if (this.clientlist.find(x => x.id === data.id)) {
console.log('用户仍在线, 尝试重连...') console.log(data.name, '仍在线, 尝试重连...')
const offer = await webrtc.createOffer() const offer = await webrtc.createOffer()
await webrtc.setLocalDescription(offer) await webrtc.setLocalDescription(offer)
websocket.send(JSON.stringify({ type: 'offer', id: data.id, offer })) websocket.send(JSON.stringify({ type: 'offer', id: data.id, offer }))