107 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
		
		
			
		
	
	
			107 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
| 
								 | 
							
								<!DOCTYPE html>
							 | 
						||
| 
								 | 
							
								<html lang="en">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
								  <meta charset="UTF-8" />
							 | 
						||
| 
								 | 
							
								  <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" />
							 | 
						||
| 
								 | 
							
								  <title>CMS Player</title>
							 | 
						||
| 
								 | 
							
								  <link rel="shortcut icon" href="#" />
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/cmsplayer.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/common.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/pcm-player.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/webgl.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/cmstalk.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/alawmulaw.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/player/recorder-core.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/js/moment.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/js/axios.min.js"></script>
							 | 
						||
| 
								 | 
							
								  <script src="./public/js/jquery-2.2.3.min.js"></script>
							 | 
						||
| 
								 | 
							
								  <style>
							 | 
						||
| 
								 | 
							
								    html,
							 | 
						||
| 
								 | 
							
								    body {
							 | 
						||
| 
								 | 
							
								      width: 100%;
							 | 
						||
| 
								 | 
							
								      height: 100%;
							 | 
						||
| 
								 | 
							
								      margin: 0;
							 | 
						||
| 
								 | 
							
								      /* padding: 30px; */
							 | 
						||
| 
								 | 
							
								      box-sizing: border-box;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    div {
							 | 
						||
| 
								 | 
							
								      user-select: none;
							 | 
						||
| 
								 | 
							
								      -ms-user-select: none;
							 | 
						||
| 
								 | 
							
								      -moz-user-select: none;
							 | 
						||
| 
								 | 
							
								      -html-user-select: none;
							 | 
						||
| 
								 | 
							
								      -webkit-user-select: none;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    ul {
							 | 
						||
| 
								 | 
							
								      list-style: none;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    ul li {
							 | 
						||
| 
								 | 
							
								      height: 100%;
							 | 
						||
| 
								 | 
							
								      float: left;
							 | 
						||
| 
								 | 
							
								      box-sizing: border-box;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    #videoTimeTrack li {
							 | 
						||
| 
								 | 
							
								      border-right: 1px solid #ccc;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    #videoTimeTrack li:first-child {
							 | 
						||
| 
								 | 
							
								      border-left: 1px solid #ccc;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    #playerBox {
							 | 
						||
| 
								 | 
							
								      height: 100%;
							 | 
						||
| 
								 | 
							
								      width: 100%;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  </style>
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<body ontouchstart>
							 | 
						||
| 
								 | 
							
								  <div id="playerBox"></div>
							 | 
						||
| 
								 | 
							
								  <script type="text/javascript">
							 | 
						||
| 
								 | 
							
								    window.onload = function () {
							 | 
						||
| 
								 | 
							
								      self.player = new Player($("#playerBox"));
							 | 
						||
| 
								 | 
							
								      function getParams(key) {
							 | 
						||
| 
								 | 
							
								        var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
							 | 
						||
| 
								 | 
							
								        var r = window.location.search.substr(1).match(reg);
							 | 
						||
| 
								 | 
							
								        if (r != null) {
							 | 
						||
| 
								 | 
							
								          return decodeURIComponent(r[2]); // 使用 decodeURIComponent 代替 unescape
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        return null;
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      var locationUrl = window.location.href;
							 | 
						||
| 
								 | 
							
								      var id = getParams("id");
							 | 
						||
| 
								 | 
							
								      var title = getParams("title");
							 | 
						||
| 
								 | 
							
								      let requestBody = {
							 | 
						||
| 
								 | 
							
								        pointId: id
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								      console.log(window.location, locationUrl, id, title);
							 | 
						||
| 
								 | 
							
								      try {
							 | 
						||
| 
								 | 
							
								        let url = 'http://175.6.124.250:8083/multialarm/video/preview'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        axios({
							 | 
						||
| 
								 | 
							
								          method: 'post',
							 | 
						||
| 
								 | 
							
								          url,
							 | 
						||
| 
								 | 
							
								          data: { ...requestBody }
							 | 
						||
| 
								 | 
							
								        }).then(res => {
							 | 
						||
| 
								 | 
							
								          console.log(res);
							 | 
						||
| 
								 | 
							
								          var PLAYURL = res.data.data.videoUrl
							 | 
						||
| 
								 | 
							
								          self.player.play(PLAYURL, true, "");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        }).catch(function (error) {
							 | 
						||
| 
								 | 
							
								          console.log(error)
							 | 
						||
| 
								 | 
							
								        })
							 | 
						||
| 
								 | 
							
								      } catch (error) {
							 | 
						||
| 
								 | 
							
								        console.log(error);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								      $("html>head>title").html(title);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  </script>
							 | 
						||
| 
								 | 
							
								</body>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</html>
							 |