main.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // login
  2. var setting = {
  3. username: "huashe1",
  4. password: "huashe123",
  5. ip: "10.55.134.3",
  6. host: "http",
  7. port: "6699",
  8. };
  9. setting.URL = setting.host + "://" + setting.ip + ":" + setting.port;
  10. localStorage.setItem("url", setting.URL);
  11. window.onload = () => {
  12. window.addEventListener(
  13. "message",
  14. async (e) => {
  15. // 指定域名 防止xss 攻击
  16. // if (e.origin != "") return;
  17. console.log(e.data, "____");
  18. if (e.data === "onload") {
  19. // 登陆 && 保活
  20. var package = new Package(setting.URL, {
  21. username: setting.username,
  22. password: setting.password,
  23. });
  24. await package.login();
  25. }
  26. console.log();
  27. // 打开单兵视频
  28. if (e.data.key === "danbing") {
  29. var meeting = new Meeting();
  30. await meeting.getLocalUserInfo();
  31. const res = await meeting.queryUser(e.data.value);
  32. meeting.localUserInfo.name = "danbing_Meeting";
  33. await meeting.creatMeeting();
  34. await meeting.startInvite({
  35. userName: res.userName,
  36. userId: res.userCode,
  37. region: res.paasId,
  38. type: "single",
  39. // speak:'true',
  40. number: res.userPhone,
  41. deviceId: e.data.deviceCode,
  42. channelId: e.data.channelId,
  43. });
  44. await meeting.openClient();
  45. }
  46. if (e.data === "creatMeeting") {
  47. var meeting = new Meeting();
  48. await meeting.getLocalUserInfo();
  49. // 创建会议
  50. meeting.localUserInfo.name = "HD_Meeting";
  51. await meeting.creatMeeting();
  52. localStorage.setItem("meeting", JSON.stringify(obj));
  53. }
  54. if (e.data === "openClient") {
  55. await meeting.openClient();
  56. }
  57. },
  58. false
  59. );
  60. };