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)