// login var setting = { username: "huashe1", password: "huashe123", ip: "10.55.134.3", host: "http", port: "6699", }; setting.URL = setting.host + "://" + setting.ip + ":" + setting.port; localStorage.setItem("url", setting.URL); window.onload = () => { window.addEventListener( "message", async (e) => { // 指定域名 防止xss 攻击 // if (e.origin != "") return; console.log(e.data, "____"); if (e.data === "onload") { // 登陆 && 保活 var package = new Package(setting.URL, { username: setting.username, password: setting.password, }); await package.login(); } console.log(); // 打开单兵视频 if (e.data.key === "danbing") { var meeting = new Meeting(); await meeting.getLocalUserInfo(); const res = await meeting.queryUser(e.data.value); meeting.localUserInfo.name = "danbing_Meeting"; await meeting.creatMeeting(); await meeting.startInvite({ userName: res.userName, userId: res.userCode, region: res.paasId, type: "single", // speak:'true', number: res.userPhone, deviceId: e.data.deviceCode, channelId: e.data.channelId, }); await meeting.openClient(); } if (e.data === "creatMeeting") { var meeting = new Meeting(); await meeting.getLocalUserInfo(); // 创建会议 meeting.localUserInfo.name = "HD_Meeting"; await meeting.creatMeeting(); localStorage.setItem("meeting", JSON.stringify(obj)); } if (e.data === "openClient") { await meeting.openClient(); } }, false ); };