Merge pull request '去除多余代码' (#5) from yj into master

Reviewed-on: #5
This commit is contained in:
yj 2024-09-22 13:48:29 +08:00
commit e05cda7d21
1 changed files with 26 additions and 26 deletions

View File

@ -583,32 +583,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 () => {