From 487675d20e54441833f94391c542526a67382073 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Mon, 21 Oct 2024 14:58:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E9=97=B4=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Meeting/ShareScreenWindow/index.tsx | 11 +++++++++-- src/page/Meeting/index.tsx | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/page/Meeting/ShareScreenWindow/index.tsx b/src/page/Meeting/ShareScreenWindow/index.tsx index 1863674..91112d0 100644 --- a/src/page/Meeting/ShareScreenWindow/index.tsx +++ b/src/page/Meeting/ShareScreenWindow/index.tsx @@ -93,8 +93,15 @@ const ShareScreenWindow: React.FC = () => { } }) return () => { - clearInterval(timeout) - channel.close(); + setTimeStr(res => { + channel.postMessage({ + type: 'shareScreenWindowTime', + shareScreenWindowTime: res + }); + clearInterval(timeout) + channel.close(); + return res + }) }; }, []); const changeCurrentSeconds = (time: number): string => { diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 0a2d665..baf08c6 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -208,6 +208,7 @@ const Meeting: React.FC = () => { const { type, shareScreenWindowfooterListsTitle, + shareScreenWindowTime, userListWindowPostOpenMicr, userListWindowPostOpenCamera, userListWindowDeleteRoomManager, @@ -239,6 +240,9 @@ const Meeting: React.FC = () => { await stopScreenCapture() await allUserLook(userInfo.uid, userInfo.userName) break; + case 'shareScreenWindowTime': + setCurrentSeconds(shareScreenWindowTime) + break; case 'shareScreenWindowfooterListsTitle': switch (shareScreenWindowfooterListsTitle) { case '静音':