This commit is contained in:
yj 2024-07-12 16:19:20 +08:00
parent 2636893e31
commit 084aed3303
1 changed files with 37 additions and 35 deletions

View File

@ -67,40 +67,44 @@ const agora = {
// 渲染视频 // 渲染视频
setVideo: (item: any) => { setVideo: (item: any) => {
console.log(item); console.log(item);
if (option.userid === item.account) { if (typeof item.isRemotJoin === 'boolean') {
rtcEngine.setupLocalVideo({ if (item.isRemotJoin) {
renderMode: RenderModeType.RenderModeFit, // 远端加入
// sourceType: VideoSourceType.VideoSourceScreen, rtcEngine.setupRemoteVideo(
sourceType: VideoSourceType.VideoSourceCameraPrimary, {
uid: item.account, renderMode: RenderModeType.RenderModeFit,
view: item.view, sourceType: VideoSourceType.VideoSourceRemote,
setupMode: VideoViewSetupMode.VideoViewSetupAdd, uid: item.account,
}); view: item.view,
} else { setupMode: VideoViewSetupMode.VideoViewSetupAdd,
if (typeof item.isRemotJoin === 'boolean') { },
if (item.isRemotJoin) { { channelId: item.channelId },
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 { } 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( rtcEngine.setupRemoteVideo(
{ {
renderMode: RenderModeType.RenderModeFit, renderMode: RenderModeType.RenderModeFit,
@ -113,8 +117,6 @@ const agora = {
); );
} }
} }
}, },
// 离开频道 // 离开频道
leaveChannel: () => { leaveChannel: () => {