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,