From d4b04379643e36fd668944a8e1611a2ebf245630 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 29 Oct 2024 09:29:56 +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 | 1 + src/utils/package/agora.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index d422732..3123ec0 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -962,6 +962,7 @@ const Meeting: React.FC = () => { } }, onUserOffline: async (connection: RtcConnection, remoteUid: number, _reason: UserOfflineReasonType) => { + await agora.destroyRendererByConfig(Number(remoteUid), connection.channelId) if (connection.channelId === state.channelId) { if (String(remoteUid).length === 9) { setIsShare(null) diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 800b809..3e99151 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -363,7 +363,7 @@ export const agora = { rtcEngine.muteRemoteVideoStream(uid, mute) }, // 销毁视频渲染dom - destroyRendererByConfig: async (uid: number, channelId: string) => { + destroyRendererByConfig: async (uid: number, channelId?: string) => { await rtcEngine.destroyRendererByConfig(VideoSourceType.VideoSourceRemote, channelId, uid); }, // ai降噪