From 88cad54e52ef6d6c0ae23a3770cb9a7b65072ec0 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Fri, 17 Jan 2025 17:50:59 +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, 4 insertions(+), 2 deletions(-) diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 1cbf202..0dcc5da 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -1261,7 +1261,6 @@ const Meeting: React.FC = () => { } // 刷新 const refreshVideoView = async (userItem: any): Promise => { - agora.destroyRendererByConfig(Number(userItem.uid), state.channelId) if (userItem.uid === userInfo.uid) { await agora.setupLocalVideo({ uid: Number(userItem.uid), @@ -1296,12 +1295,15 @@ const Meeting: React.FC = () => { if (userItem.uid === userInfo.uid) { userItem.enableCamera ? agora.startCameraCapture() : agora.stopCameraCapture() } - refreshVideoView(userItem) } if (key === 'OperMicr') { userItem.enableMicr = item.user.enableMicr; } userItem.isAdmin = role.ID.includes(item.user.roleId) || item.user.isRoomManager; + if (!userItem.isAdmin) { + agora.destroyRendererByConfig(Number(userItem.uid), state.channelId) + } + refreshVideoView(userItem) } if (key === 'ManagerRefresh') { callBack && callBack()