main.js 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. // login
  2. var setting = {
  3. username: window.spuser,
  4. password: "huashe123",
  5. ip: "10.55.134.3",
  6. host: "http",
  7. port: "8314",
  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. //
  18. // if (e.data === "onload") {
  19. // // 登陆 && 保活
  20. // var package = new Package(setting.URL, {
  21. // username: setting.username,
  22. // password: setting.password,
  23. // });
  24. // if (localStorage.getItem('token')) {
  25. // await package.keepalive();
  26. // } else {
  27. // await package.login();
  28. // }
  29. // }
  30. // // 打开单兵视频
  31. // if (e.data.key === "danbing") {
  32. // const meeting = new Meeting();
  33. // await meeting.getLocalUserInfo();
  34. // const res = await meeting.queryUser(e.data.value);
  35. //
  36. // meeting.localUserInfo.name = "danbing_Meeting";
  37. //
  38. // await meeting.creatMeeting();
  39. // await meeting.startInvite({
  40. // userName: res.userName,
  41. // userId: res.userCode,
  42. // region: res.paasId,
  43. // type: "single",
  44. // // speak:'true',
  45. // number: res.userPhone,
  46. // deviceId: e.data.deviceId,
  47. // channelId: e.data.channelId,
  48. // });
  49. // $(".video-container").css({
  50. // visibility: "visible"
  51. // })
  52. // await meeting.openClient(
  53. // () => {
  54. //
  55. // $(".video-action").one("click", () => {
  56. // meeting.closeClient();
  57. // meeting.closeVideo();
  58. // meeting.deleteMeeting();
  59. // $(".video-container").css({
  60. // visibility: "hidden"
  61. // })
  62. // window.parent.postMessage("closeIframe", "*");
  63. // })
  64. // meeting.playVideo({
  65. // type: "single",
  66. // number: res.userPhone,
  67. // deviceId: e.data.deviceId,
  68. // channelId: e.data.channelId,
  69. // })
  70. // }
  71. // )
  72. // } else if (e.data.key === "video") {
  73. // const meeting = new Meeting();
  74. // console.log(e.data.channelId);
  75. // $(".video-container").css({
  76. // visibility: "visible"
  77. // })
  78. // await meeting.openClient(
  79. // () => {
  80. // $(".video-action").one("click", () => {
  81. // meeting.closeClient();
  82. // meeting.closeVideo();
  83. // meeting.deleteMeeting();
  84. // $(".video-container").css({
  85. // visibility: "hidden"
  86. // })
  87. // window.parent.postMessage("closeIframe", "*");
  88. // })
  89. // meeting.playVideo({
  90. // type: "single",
  91. // deviceId: e.data.deviceId,
  92. // channelId: e.data.channelId,
  93. // })
  94. // }
  95. // )
  96. // }
  97. //
  98. // // 视频会议
  99. // if (e.data === "creatMeeting") {
  100. // const meeting = new Meeting();
  101. //
  102. // // close video meeting iframe
  103. // $("#closeMeAction").click(() => {
  104. // try {
  105. // meeting.closeClient();
  106. // meeting.closeVideo();
  107. // meeting.deleteMeeting();
  108. //
  109. // } catch (e) {
  110. //
  111. // }
  112. //
  113. // $(".video-container").css({
  114. // visibility: "hidden"
  115. // })
  116. // $(".video-user-content").css({
  117. // display: "none"
  118. // })
  119. // $(".user-list-container").css({
  120. // visibility: "hidden"
  121. // })
  122. // window.parent.postMessage("closeIframe", "*");
  123. // });
  124. //
  125. // $(".user-list-container").css({
  126. // visibility: "visible"
  127. // })
  128. //
  129. // // 创建会议并打开窗口
  130. // $("#createMeAction").click(async() => {
  131. // $(".video-user-content").css({
  132. // display: "flex"
  133. // })
  134. // await meeting.getLocalUserInfo();
  135. // // const res = await meeting.queryUser(e.data.value);
  136. // meeting.localUserInfo.name = "video_Meeting";
  137. // await meeting.creatMeeting();
  138. // // await meeting.startInvite();
  139. // await meeting.openClient();
  140. // $(".video-container").css({
  141. // visibility: "visible"
  142. // })
  143. // });
  144. // $(".video-action").click(() => {
  145. // try {
  146. // meeting.closeClient();
  147. // meeting.closeVideo();
  148. // meeting.deleteMeeting();
  149. // } catch (e) {}
  150. //
  151. // $(".video-container").css({
  152. // visibility: "hidden"
  153. // })
  154. // })
  155. //
  156. // // 添加人员, 并播放视频
  157. // $(".user-list").click(async(e) => {
  158. // console.log(e, e.target, e.target.className, e.target.dataset, "+++");
  159. // if (e.target.className === "videoAction" && e.target.dataset.code) {
  160. // const res = await meeting.queryUser(e.target.dataset.code);
  161. // await meeting.startInvite({
  162. // userName: res.userName,
  163. // userId: res.userCode,
  164. // region: res.paasId,
  165. // type: "client",
  166. // // speak:'true',
  167. // number: res.userPhone,
  168. // deviceId: res.deviceId,
  169. // channelId: res.chnId,
  170. // });
  171. // // await meeting.playVideo(meeting.InvitedMembers);
  172. // meeting.playVideo({
  173. // type: "client",
  174. // number: res.userPhone,
  175. // userId: res.userCode,
  176. // deviceId: res.deviceId,
  177. // channelId: res.chnId,
  178. // })
  179. // }
  180. // });
  181. // }
  182. // if (e.data === "openClient") {
  183. // await meeting.openClient();
  184. // }
  185. // },
  186. // false
  187. // );
  188. };