gemercheung hace 2 años
padre
commit
0aad2cd587

+ 1 - 1
.env.eur

@@ -20,5 +20,5 @@ VITE_APP_APIS_URL=https://testeur.4dkankan.com/
 # VITE_TAKE_LOOK_API=https://testeur.4dkankan.com/
 VITE_USE_HTTPS=1
 VITE_PUBLIC_DIR='/livestream/'
-VITE_ROOM_MEMBER=3
+VITE_ROOM_MEMBER=10
 VITE_SHOW_CONSOLE=1

+ 11 - 5
src/components/chatRoom/controls/actions.ts

@@ -9,7 +9,7 @@ import { useI18n } from '/@/hooks/useI18n';
 import browser from '/@/utils/browser';
 import { unref } from 'vue';
 import { useAppStore } from '/@/store/modules/app';
-import { useRtcSdk } from '/@/hooks/useTRTC';
+// import { useRtcSdk } from '/@/hooks/useTRTC';
 interface ActionDataType {
   type: string;
   data: any;
@@ -184,7 +184,15 @@ function handleUserJoin(members?: UserInfoType[], user?: UserInfoType) {
       rtcStore.addToChatList(data);
     } else {
       console.log('参与者看到', data);
-      user.Role == 'leader' && rtcStore.addToChatList(data);
+      if (user.Role == 'leader') {
+        // const { handleJoin } = useRtcSdk();
+        rtcStore.addToChatList(data);
+
+        // setTimeout(() => {
+        //   console.log('主持人重新进入,参与者重新加入语言');
+        //   handleJoin();
+        // }, 2000);
+      }
     }
   }
 }
@@ -264,10 +272,8 @@ const handleUserSetWords = (UserId?: string, words?: boolean, members?: UserInfo
 };
 const handleUserMuted = (UserId?: string, muted?: boolean, members?: UserInfoType[]) => {
   const rtcStore = useRtcStore();
-  const { invitedRemoteStreams } = useRtcSdk();
   console.log('members', members);
-  console.log('handleUserSetWords', UserId, muted);
-  console.log('invitedRemoteStreams', invitedRemoteStreams);
+  console.log('handleUserMuted', UserId, muted);
   UserId &&
     rtcStore.updateMemberDatabyId(UserId, {
       IsMuted: muted,

+ 3 - 0
src/components/chatRoom/controls/join.ts

@@ -48,6 +48,9 @@ export function handleJoin(data: any) {
           }, 1500);
         },
       );
+      setTimeout(() => {
+        closeSocket();
+      }, 3000);
       // Dialog.toast({ content: `房间已满员` });
       // setTimeout(() => {
       //   closeSocket();