monitor.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  7. <link rel="stylesheet" href="style/reset.css" />
  8. <link rel="stylesheet" href="style/public.css" />
  9. <link rel="stylesheet" href="style/monitor.css" />
  10. <link rel="stylesheet" href="font/iconfont.css" />
  11. <title>Document</title>
  12. </head>
  13. <body>
  14. <section class="s1">
  15. <div class="s-title">
  16. <h2>重点监控</h2>
  17. <span class="tag">迎宾大道中院士路路口</span>
  18. </div>
  19. <div class="tcdPageCode"></div>
  20. <main class="video-ctrl" id="vctrl1">
  21. <video
  22. id="testPlayer"
  23. poster=""
  24. controls
  25. playsInline
  26. webkit-playsinline
  27. autoplay="autoplay"
  28. >
  29. <source
  30. src="http://gz2play.95787.com/sx/gnFe37Och0oyb12RvJTMumpdG.m3u8"
  31. type="application/x-mpegURL"
  32. id="player"
  33. />
  34. </video>
  35. </main>
  36. <div class="m-detail">
  37. <div class="detail-left">
  38. <img src="./images/shexiangtou.png" alt="" />
  39. </div>
  40. <div class="detail-right">
  41. <div class="detail-item">
  42. <div class="di-l">设备编号</div>
  43. <div class="di-r">5</div>
  44. </div>
  45. <div class="detail-item">
  46. <div class="di-l">设备型号</div>
  47. <div class="di-r">iDS-2PT7T20BX-D</div>
  48. </div>
  49. <div class="detail-item">
  50. <div class="di-l">设备状态</div>
  51. <div class="di-r">正常</div>
  52. </div>
  53. <div class="detail-item">
  54. <div class="di-l">运行时长</div>
  55. <div class="di-r">56天18小时01分钟</div>
  56. </div>
  57. </div>
  58. </div>
  59. <!-- <div class="settting">
  60. <span>取消重点监控</span>
  61. </div> -->
  62. </section>
  63. <div class="line"></div>
  64. <section class="s2">
  65. <div class="s-title">
  66. <h2>当前监控</h2>
  67. <span class="tag" style="color:#00b5ee;border-color:#00b5ee"
  68. >迎宾大道中院士路路口</span
  69. >
  70. </div>
  71. <main class="video-ctrl">
  72. <video
  73. id="testPlayer1"
  74. poster
  75. controls
  76. playsInline
  77. webkit-playsinline
  78. autoplay="autoplay"
  79. >
  80. <source src="http://gz2play.95787.com/sx/2Ez0OBvrAvuFIy5vWyz9sWB9W.m3u8" type="application/x-mpegURL" id="player1" />
  81. </video>
  82. </main>
  83. <div class="m-detail">
  84. <div class="detail-left">
  85. <img src="./images/shexiangtou.png" alt="" />
  86. </div>
  87. <div class="detail-right">
  88. <div class="detail-item">
  89. <div class="di-l">设备编号</div>
  90. <div class="di-r">5</div>
  91. </div>
  92. <div class="detail-item">
  93. <div class="di-l">设备型号</div>
  94. <div class="di-r">iDS-2PT7T20BX-D</div>
  95. </div>
  96. <div class="detail-item">
  97. <div class="di-l">设备状态</div>
  98. <div class="di-r">正常</div>
  99. </div>
  100. <div class="detail-item">
  101. <div class="di-l">运行时长</div>
  102. <div class="di-r">56天18小时01分钟</div>
  103. </div>
  104. </div>
  105. </div>
  106. <!-- <div class="cancel">
  107. <span>设置为重点监控</span>
  108. </div> -->
  109. </section>
  110. <script src="js/jquery-3.2.1.min.js"></script>
  111. <script src="js/ezuikit.js"></script>
  112. <script src="js/page.js"></script>
  113. <script>
  114. let firstVideo = "";
  115. let player = "";
  116. let player1 = "";
  117. player = new EZUIPlayer("testPlayer");
  118. player1 = new EZUIPlayer("testPlayer1");
  119. $(".tcdPageCode").createPage({
  120. pageCount: 3,
  121. current: 1,
  122. backFn: function(p) {
  123. let video = firstVideo;
  124. let type = "";
  125. switch (p) {
  126. case 1:
  127. video = firstVideo;
  128. type = "application/x-mpegURL";
  129. break;
  130. case 2:
  131. video = "./video/1.Ogg";
  132. type = "";
  133. break;
  134. case 3:
  135. video = "./video/2.Ogg";
  136. type = "";
  137. break;
  138. default:
  139. break;
  140. }
  141. let videoDom = `
  142. <video
  143. id="testPlayer"
  144. poster
  145. controls
  146. playsInline
  147. webkit-playsinline
  148. autoplay="autoplay"
  149. ></video>
  150. `;
  151. let sourceDom = `<source
  152. src="${video}"
  153. type="${type}"
  154. id="player1"
  155. />`;
  156. if (p === 1) {
  157. player = "";
  158. $("#vctrl1").empty();
  159. $("#vctrl1").html(videoDom);
  160. $("#testPlayer").empty();
  161. $("#testPlayer").html(sourceDom);
  162. player = new EZUIPlayer("testPlayer");
  163. player.play();
  164. } else {
  165. $("#vctrl1").empty();
  166. $("#vctrl1").html(videoDom);
  167. $("#testPlayer").empty();
  168. $("#testPlayer").html(sourceDom);
  169. $("#testPlayer")[0].play();
  170. }
  171. }
  172. });
  173. // var player = new EZUIPlayer("testPlayer");
  174. // $.ajax({
  175. // url:''
  176. // })
  177. Array.from(document.querySelectorAll(".s1 .video-ctrl")).forEach(
  178. (dom, index) => {
  179. dom.addEventListener("click", e => {
  180. console.log("placeClickHandle", index);
  181. window.placeClickHandle && window.placeClickHandle(index);
  182. });
  183. }
  184. );
  185. function checkFull() {
  186. var isFull =
  187. document.fullscreenEnabled ||
  188. window.fullScreen ||
  189. document.webkitIsFullScreen ||
  190. document.msFullscreenEnabled;
  191. if (isFull === undefined) isFull = false;
  192. console.log(isFull);
  193. return isFull;
  194. }
  195. getMonitorUrl();
  196. function getMonitorUrl() {
  197. $.ajax({
  198. url: "http://139.159.231.141:8182/live/getLiveUrlList",
  199. type: "post",
  200. data: {
  201. key: "c1685ef2012c099ec3daa238907577ed"
  202. },
  203. success: function(data) {
  204. let callback = JSON.parse(data).data;
  205. firstVideo = callback[0];
  206. $("#player").attr("src", callback[0]);
  207. $("#player1").attr("src", callback[1]);
  208. player=null
  209. player1=null
  210. player = new EZUIPlayer("testPlayer");
  211. player1 = new EZUIPlayer("testPlayer1");
  212. player1.play()
  213. player.on("error", function() {
  214. console.log("error");
  215. });
  216. player.on("play", function() {
  217. console.log("play");
  218. });
  219. player.on("pause", function() {
  220. console.log("pause");
  221. });
  222. }
  223. });
  224. }
  225. </script>
  226. </body>
  227. </html>