diff --git a/package.json b/package.json index 969c00e..1fa5a8b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "WGShare.Metting", "private": true, - "version": "0.3.0", + "version": "0.3.1", "main": "main.js", "authors": "yj", "description": "智汇享", diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index f2d7fa9..6e49828 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -632,32 +632,32 @@ const Meeting: React.FC = () => { return () => clearTimeout(timer); }, [isClicked]); - useEffect(() => { - const elements = document.querySelectorAll('.intersectionObserver-view'); - if (elements.length && currentVideoId) { - elements.forEach(element => { - observer?.unobserve(element); - }); - const observerObject = new IntersectionObserver(async (entries: IntersectionObserverEntry[], _observer: IntersectionObserver) => { - entries.forEach(async (entry) => { - if (entry.target.id !== user.uid) { - await agora.muteRemoteVideoStreamEx(Number(entry.target.id), !entry.isIntersecting) - } - }); - await agora.muteRemoteVideoStreamEx(Number(currentVideoId), false) - }, { threshold: 0, root: document.getElementById('videoView') }); - setObserver(observerObject) - elements.forEach(element => { - observerObject.observe(element); - }); - } - return () => { - elements.forEach(element => { - observer?.unobserve(element); - }); - observer?.disconnect(); - } - }, [roomUserList, currentVideoId]); + // useEffect(() => { + // const elements = document.querySelectorAll('.intersectionObserver-view'); + // if (elements.length && currentVideoId) { + // elements.forEach(element => { + // observer?.unobserve(element); + // }); + // const observerObject = new IntersectionObserver(async (entries: IntersectionObserverEntry[], _observer: IntersectionObserver) => { + // entries.forEach(async (entry) => { + // if (entry.target.id !== user.uid) { + // await agora.muteRemoteVideoStreamEx(Number(entry.target.id), !entry.isIntersecting) + // } + // }); + // await agora.muteRemoteVideoStreamEx(Number(currentVideoId), false) + // }, { threshold: 0, root: document.getElementById('videoView') }); + // setObserver(observerObject) + // elements.forEach(element => { + // observerObject.observe(element); + // }); + // } + // return () => { + // elements.forEach(element => { + // observer?.unobserve(element); + // }); + // observer?.disconnect(); + // } + // }, [roomUserList, currentVideoId]); // 声网初始化 const agoraInit = async () => {