From d2a99d3b9a96ac0db083e39bab1c0c15919307f9 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 24 Sep 2024 17:59:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Meeting/index.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index e7cfbf4..20575ed 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -152,6 +152,7 @@ const Meeting: React.FC = () => { text: '网络质量极好。' }) const [networkOther, setNetworkOther] = useState({}) + const [isNetwork, setIsNetwork] = useState(true) const [isComputerAudio, setIsComputerAudio] = useState(true) const [isFluencyPriority, setIsFluencyPriority] = useState(false) const [open, setOpen] = useState(false) @@ -752,7 +753,7 @@ const Meeting: React.FC = () => { setCurrentEffective(0) break; default: - setCurrentEffective(4) + setCurrentEffective(isNetwork ? 4 : 0) break; } } @@ -762,9 +763,11 @@ const Meeting: React.FC = () => { }, onConnectionStateChanged: async (_connection: RtcConnection, stateNumber: ConnectionStateType, reason: ConnectionChangedReasonType) => { if (stateNumber === 4 && reason === 2) { + setIsNetwork(false) message.error('网络断开,请检查网络') } if (stateNumber === 4 && reason === 14) { + setIsNetwork(false) message.error('网络断开,请检查网络') } }, @@ -1302,6 +1305,7 @@ const Meeting: React.FC = () => { enableMicr: !footerList[0][0].active, enableCamera: !footerList[0][1].active }) + setIsNetwork(true) message.success('网络已连接。') DeleteRoomManager({ roomId: state.roomId,