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: () => {