This commit is contained in:
parent
1c3107c1f7
commit
3be76a9374
|
|
@ -152,7 +152,6 @@ const Meeting: React.FC = () => {
|
||||||
text: '网络质量极好。'
|
text: '网络质量极好。'
|
||||||
})
|
})
|
||||||
const [networkOther, setNetworkOther] = useState<RtcStats>({})
|
const [networkOther, setNetworkOther] = useState<RtcStats>({})
|
||||||
const [isNetwork, setIsNetwork] = useState(true)
|
|
||||||
const [isComputerAudio, setIsComputerAudio] = useState(true)
|
const [isComputerAudio, setIsComputerAudio] = useState(true)
|
||||||
const [isFluencyPriority, setIsFluencyPriority] = useState(false)
|
const [isFluencyPriority, setIsFluencyPriority] = useState(false)
|
||||||
const [open, setOpen] = useState(false)
|
const [open, setOpen] = useState(false)
|
||||||
|
|
@ -753,10 +752,7 @@ const Meeting: React.FC = () => {
|
||||||
setCurrentEffective(0)
|
setCurrentEffective(0)
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
setIsNetwork(res => {
|
setCurrentEffective(storage.getItem('reconnect') ? 4 : 0)
|
||||||
setCurrentEffective(res ? 4 : 0)
|
|
||||||
return res
|
|
||||||
})
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -765,12 +761,9 @@ const Meeting: React.FC = () => {
|
||||||
setNetworkOther(stats)
|
setNetworkOther(stats)
|
||||||
},
|
},
|
||||||
onConnectionStateChanged: async (_connection: RtcConnection, stateNumber: ConnectionStateType, reason: ConnectionChangedReasonType) => {
|
onConnectionStateChanged: async (_connection: RtcConnection, stateNumber: ConnectionStateType, reason: ConnectionChangedReasonType) => {
|
||||||
if (stateNumber === 4 && reason === 2) {
|
const reconnectingCode = [2, 16, 11, 13, 14, 12]
|
||||||
setIsNetwork(false)
|
if (stateNumber === 4 && reconnectingCode.indexOf(reason) >= 0) {
|
||||||
message.error('网络断开,请检查网络')
|
storage.setItem('reconnect', false)
|
||||||
}
|
|
||||||
if (stateNumber === 4 && reason === 14) {
|
|
||||||
setIsNetwork(false)
|
|
||||||
message.error('网络断开,请检查网络')
|
message.error('网络断开,请检查网络')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -1302,19 +1295,24 @@ const Meeting: React.FC = () => {
|
||||||
break;
|
break;
|
||||||
case 'reconnect':
|
case 'reconnect':
|
||||||
if (e.value == true) {
|
if (e.value == true) {
|
||||||
storage.setItem('reconnect', false)
|
|
||||||
await onInvoke('joinChannel', {
|
await onInvoke('joinChannel', {
|
||||||
roomNum: state.channelId,
|
roomNum: state.channelId,
|
||||||
enableMicr: !footerList[0][0].active,
|
enableMicr: !footerList[0][0].active,
|
||||||
enableCamera: !footerList[0][1].active
|
enableCamera: !footerList[0][1].active
|
||||||
})
|
})
|
||||||
setIsNetwork(true)
|
|
||||||
message.success('网络已连接。')
|
message.success('网络已连接。')
|
||||||
DeleteRoomManager({
|
setRoomUserList((res: any) => {
|
||||||
roomId: state.roomId,
|
let userItem = res.find((item: any) => item.uid === userInfo.uid)
|
||||||
roomNum: state.channelId,
|
if (userItem.isRoomManager) {
|
||||||
userId: userInfo.uid
|
DeleteRoomManager({
|
||||||
|
roomId: state.roomId,
|
||||||
|
roomNum: state.channelId,
|
||||||
|
userId: userInfo.uid
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return res
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue