From bafa7e3a7035fbde97f4d3795873f84c2559ad08 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 10 Dec 2024 18:00:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=BB=91=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Meeting/index.tsx | 2 +- src/utils/package/agora.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index ec5b953..07c2de6 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -1646,7 +1646,7 @@ const Meeting: React.FC = () => { agora.muteRemoteVideoStreamEx(Number(item.id), true) } }); - agora.muteRemoteVideoStreamEx(Number(user.screenShareId), true) + agora.setSubscribeVideoBlocklist([Number(user.screenShareId)], 1) } if (data) { const footerListTemplate = [...footerList] diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index ab0ebc4..c3ba703 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -373,6 +373,10 @@ export const agora = { muteRemoteVideoStreamEx: async (uid: number, mute: boolean) => { await rtcEngine.muteRemoteVideoStreamEx(uid, mute, { channelId: option.channelId, localUid: Number(option.uid) }) }, + // 设置视频订阅黑名单。 + setSubscribeVideoBlocklist: async (uidList: number[], uidNumber: number) => { + await rtcEngine.setSubscribeVideoBlocklist(uidList, uidNumber) + }, // 取消或恢复订阅指定远端用户的音频流 muteRemoteVideoStream: async (uid: number, mute: boolean) => { rtcEngine.muteRemoteVideoStream(uid, mute)