diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 0a16486..9038758 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -152,9 +152,6 @@ const Meeting: React.FC = () => { }, onUserOffline: async (info: any, remoteUid: any, reason: any) => { console.log(remoteUid, "离开"); - await onInvoke('levelChannel', { - roomNum: info.channelId - }) agora.setupRemoteVideo({ account: Number(remoteUid), view: document.getElementById(`video-${remoteUid}`) as HTMLElement, @@ -333,7 +330,10 @@ const Meeting: React.FC = () => { } } // 退出房间 - const leaveChannel = (): void => { + const leaveChannel = async (): Promise => { + await onInvoke('levelChannel', { + roomNum: state.channelId + }) agora.leaveChannel() agora.stopScreenCapture() navigate(-1)