import{L as p,r as f,u as b,s as w,A as v,M as _,b as k,e as M,o as y}from"./index-Daa5jh-U.js";import{u as C}from"./useWebScoket-kRbyd4OX.js";const N={class:"meet-container w-screen h-screen"},O={__name:"index",setup(x){const n=p(),o=f(null),s=b(),{userInfo:r}=w(s),{meetName:i,id:d,userName:c,userCode:B}=n.query;let t=null;v(()=>{const e=window.innerWidth,a=window.innerHeight,h="ycl.easyblog.vip:8443/"+d,g={roomName:i,width:e,height:a,parentNode:o.value,lang:"zh_CN",configOverwrite:{prejoinConfig:{enabled:!1},gravatar:{disabled:!0},conferenceInfo:{alwaysVisible:["recording"],autoHide:["subject","conference-timer","participants-count","e2ee","video-quality","insecure-room","highlight-moment","top-panel-toggle"]},ModeratorIndicator:!0,startSilent:!0,readOnlyName:!0,remoteVideoMenu:{disabled:!1,disableKick:!0,disableGrantModerator:!0,disabledDemote:!1},toolbarButtons:["camera","chat","desktop","download","fullscreen","hangup","highlight","linktosalesforce","livestreaming","microphone","noisesuppression","raisehand","recording","select-background","settings","shareaudio","sharedvideo","shortcuts","stats","tileview","toggle-camera","videoquality","whiteboard"],disableInviteFunctions:!0,disableRemoteMute:!0,participantsPane:{enabled:!1,hideMoreActionsButton:!0,hideModeratorSettingsTab:!0,hideMuteAllButton:!0},enableClosePage:!1,whiteboard:{enabled:!0}},userInfo:{displayName:c}};t=new JitsiMeetExternalAPI(h,g),l(),m()});const l=()=>{t.addListener("readyToClose",()=>{window.close()})},{status:I,message:u,error:A,connect:m,disconnect:S,sendMessage:V}=C({url:"ws://127.0.0.1:8000/websocket/"+r._rawValue.id,heartBeatData:"ping"});return _(()=>u.value,e=>{console.log("msg",e.commend),e.commend==="kickOut"&&t.executeCommand("hangup"),e.commend==="mute"&&t.executeCommand("toggleAudio"),e.commend==="openCamera"&&t.executeCommand("toggleVideo")}),(e,a)=>(y(),k("div",N,[M("div",{id:"meet",ref_key:"meet",ref:o},null,512)]))}};export{O as default};
|