diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 8be8355..a31d407 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -1039,6 +1039,7 @@ const Meeting: React.FC = () => { onConnectionStateChanged: async (_connection: RtcConnection, stateNumber: ConnectionStateType, reason: ConnectionChangedReasonType) => { const reconnectingCode = [2, 16, 11, 13, 14, 12] if (stateNumber === 4 && reconnectingCode.indexOf(reason) >= 0) { + meetingDisconnectedRef.current.changeModal(true) setIsScreenCapture(bool => { if (bool) { setIsNetworkDisconnected(true) @@ -1046,6 +1047,8 @@ const Meeting: React.FC = () => { } return bool }) + } else if (stateNumber === 3) { + meetingDisconnectedRef.current.changeModal(false) } }, onLocalVideoStateChanged: async (_source: VideoSourceType, _state: LocalVideoStreamState, reason: LocalVideoStreamReason) => { @@ -1758,9 +1761,6 @@ const Meeting: React.FC = () => { }) return res }) - } else { - message.error('网络断开,请检查网络') - meetingDisconnectedRef.current.changeModal(true) } break; }