From 084aed33032cf81b2ad2906040829914c73be114 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Fri, 12 Jul 2024 16:19:20 +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 | 72 ++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index c8ff1ad..ad57e0d 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -67,40 +67,44 @@ const agora = { // 渲染视频 setVideo: (item: any) => { console.log(item); - if (option.userid === item.account) { - rtcEngine.setupLocalVideo({ - renderMode: RenderModeType.RenderModeFit, - // sourceType: VideoSourceType.VideoSourceScreen, - sourceType: VideoSourceType.VideoSourceCameraPrimary, - uid: item.account, - view: item.view, - setupMode: VideoViewSetupMode.VideoViewSetupAdd, - }); - } else { - if (typeof item.isRemotJoin === 'boolean') { - if (item.isRemotJoin) { - rtcEngine.setupRemoteVideo( - { - renderMode: RenderModeType.RenderModeFit, - sourceType: VideoSourceType.VideoSourceRemote, - uid: item.account, - view: item.view, - setupMode: VideoViewSetupMode.VideoViewSetupAdd, - }, - { channelId: item.channelId }, - ); - } else { - rtcEngine.setupRemoteVideo( - { - renderMode: RenderModeType.RenderModeFit, - sourceType: VideoSourceType.VideoSourceRemote, - uid: item.account, - view: item.view, - setupMode: VideoViewSetupMode.VideoViewSetupRemove, - }, - ); - } + if (typeof item.isRemotJoin === 'boolean') { + if (item.isRemotJoin) { + // 远端加入 + rtcEngine.setupRemoteVideo( + { + renderMode: RenderModeType.RenderModeFit, + sourceType: VideoSourceType.VideoSourceRemote, + uid: item.account, + view: item.view, + setupMode: VideoViewSetupMode.VideoViewSetupAdd, + }, + { channelId: item.channelId }, + ); } else { + // 远端退出 + rtcEngine.setupRemoteVideo( + { + renderMode: RenderModeType.RenderModeFit, + sourceType: VideoSourceType.VideoSourceRemote, + uid: item.account, + view: item.view, + setupMode: VideoViewSetupMode.VideoViewSetupRemove, + }, + ); + } + } else { + if (option.userid === item.account) { + // 本地加入 + rtcEngine.setupLocalVideo({ + renderMode: RenderModeType.RenderModeFit, + // sourceType: VideoSourceType.VideoSourceScreen, + sourceType: VideoSourceType.VideoSourceCameraPrimary, + uid: item.account, + view: item.view, + setupMode: VideoViewSetupMode.VideoViewSetupAdd, + }); + } else { + // 远端加入 rtcEngine.setupRemoteVideo( { renderMode: RenderModeType.RenderModeFit, @@ -113,8 +117,6 @@ const agora = { ); } } - - }, // 离开频道 leaveChannel: () => {