yangjie #41

Merged
yangqiang merged 20 commits from yangjie into master 2024-12-11 14:52:08 +08:00
1 changed files with 12 additions and 6 deletions
Showing only changes of commit 5fb95d6a15 - Show all commits

View File

@ -914,12 +914,18 @@ const Meeting: React.FC = () => {
observer?.unobserve(element); observer?.unobserve(element);
}); });
const observerObject = new IntersectionObserver(async (entries: IntersectionObserverEntry[], _observer: IntersectionObserver) => { const observerObject = new IntersectionObserver(async (entries: IntersectionObserverEntry[], _observer: IntersectionObserver) => {
entries.forEach(async (entry) => { setIsScreenCapture((bool: boolean) => {
if (entry.target.id !== user.uid) { entries.forEach(async (entry) => {
await agora.muteRemoteVideoStreamEx(Number(entry.target.id), !entry.isIntersecting) if (entry.target.id !== user.uid) {
} await agora.muteRemoteVideoStreamEx(Number(entry.target.id), bool ? true : !entry.isIntersecting)
}); }
await agora.muteRemoteVideoStreamEx(Number(currentVideoId), false) });
return bool
})
setIsScreenCapture((bool: boolean) => {
agora.muteRemoteVideoStreamEx(Number(currentVideoId), bool)
return bool
})
}, { threshold: 0, root: document.getElementById('videoView') }); }, { threshold: 0, root: document.getElementById('videoView') });
setObserver(observerObject) setObserver(observerObject)
elements.forEach(element => { elements.forEach(element => {