From 05265a3de6cdfe3ada4017bcc87cde439c8244e4 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Thu, 8 Aug 2024 17:42:43 +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/utils/package/agora.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 256b2e6..a97d500 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -71,10 +71,18 @@ const agora = { } }); }, + // 获取视图模式 + getRrenderMode: (uid: number) => { + if (String(uid).length === 9) { + return RenderModeType.RenderModeFit + } else { + return RenderModeType.RenderModeHidden + } + }, // 本地加入 setupLocalVideo: async (item: any) => { await rtcEngine.setupLocalVideo({ - renderMode: RenderModeType.RenderModeFit, + renderMode: agora.getRrenderMode(item.uid), sourceType: item.sourceType, uid: item.uid, view: item.view, @@ -85,7 +93,7 @@ const agora = { setupRemoteVideoJoin: async (item: any) => { await rtcEngine.setupRemoteVideo( { - renderMode: RenderModeType.RenderModeFit, + renderMode: agora.getRrenderMode(item.uid), sourceType: VideoSourceType.VideoSourceRemote, uid: item.uid, view: item.view, @@ -98,7 +106,7 @@ const agora = { setupRemoteVideo: async (item: any) => { await rtcEngine.setupRemoteVideo( { - renderMode: RenderModeType.RenderModeFit, + renderMode: agora.getRrenderMode(item.uid), sourceType: VideoSourceType.VideoSourceRemote, uid: item.uid, view: item.view,