|
@@ -12,89 +12,95 @@ var currIp = "";
|
|
|
var lanIp = "";
|
|
|
var sysConfUrl = "/publics/sysconf/get";
|
|
|
var sysCode = "env-variable";
|
|
|
-function getSysconf(){
|
|
|
+
|
|
|
+function getSysconf() {
|
|
|
var sysConfParam = {
|
|
|
- code:sysCode
|
|
|
+ code: sysCode
|
|
|
};
|
|
|
- getData(sysConfUrl,sysConfParam).then(res => {
|
|
|
-
|
|
|
+ getData(sysConfUrl, sysConfParam).then(res => {
|
|
|
+
|
|
|
var data = JSON.parse(res.conf.data);
|
|
|
|
|
|
- for(var i=0;i<data.length;++i){
|
|
|
- if(data[i].key=="currIp"){
|
|
|
+ for (var i = 0; i < data.length; ++i) {
|
|
|
+ if (data[i].key == "currIp") {
|
|
|
currIp = data[i].val;
|
|
|
- sessionStorage.setItem("currIp",data[i].val);
|
|
|
+ sessionStorage.setItem("currIp", data[i].val);
|
|
|
continue;
|
|
|
}
|
|
|
- if(data[i].key=="lanIp"){
|
|
|
+ if (data[i].key == "lanIp") {
|
|
|
lanIp = data[i].val
|
|
|
- sessionStorage.setItem("lanIp",data[i].val);
|
|
|
+ sessionStorage.setItem("lanIp", data[i].val);
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
})
|
|
|
}
|
|
|
getSysconf()
|
|
|
//刷新IP
|
|
|
-var t1 = setInterval(getSysconf,30000);
|
|
|
+var t1 = setInterval(getSysconf, 30000);
|
|
|
+
|
|
|
+function getToken() {
|
|
|
|
|
|
-function getToken(){
|
|
|
-
|
|
|
$.ajax({
|
|
|
- type:"POST",
|
|
|
- url:apiUrl+tokenApi,
|
|
|
- data:{code:orgCode},
|
|
|
- dataType:"json",
|
|
|
- success:function(d){
|
|
|
+ type: "POST",
|
|
|
+ url: apiUrl + tokenApi,
|
|
|
+ data: {
|
|
|
+ code: orgCode
|
|
|
+ },
|
|
|
+ dataType: "json",
|
|
|
+ success: function(d) {
|
|
|
loginIp = d.loginIp;
|
|
|
- localStorage.setItem("token",d.token);
|
|
|
- sessionStorage.setItem("loginIp",d.loginIp);
|
|
|
+ localStorage.setItem("token", d.token);
|
|
|
+ sessionStorage.setItem("loginIp", d.loginIp);
|
|
|
return d.token;
|
|
|
},
|
|
|
- error:function(d){
|
|
|
+ error: function(d) {
|
|
|
return false;
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
getToken();
|
|
|
//刷新token
|
|
|
-var t = setInterval(getToken,7000000);
|
|
|
+var t = setInterval(getToken, 7000000);
|
|
|
|
|
|
-function getData(url,param,type="POST"){
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- var token = localStorage.getItem("token");
|
|
|
- if(!token){
|
|
|
- getToken();
|
|
|
- token = localStorage.getItem("token");
|
|
|
- }
|
|
|
-
|
|
|
- $.ajax({
|
|
|
- type:type,
|
|
|
- url:apiUrl+url,
|
|
|
- data:param,
|
|
|
- dataType:"json",
|
|
|
-
|
|
|
- headers:{
|
|
|
- "x-auth-token":token
|
|
|
- },
|
|
|
- success:function(res){
|
|
|
- resolve(res)
|
|
|
- },
|
|
|
- error:function(res){
|
|
|
- reject(res)
|
|
|
+function getData(url, param, type = "POST") {
|
|
|
+ return new Promise(function(resolve, reject) {
|
|
|
+ var token = localStorage.getItem("token");
|
|
|
+ if (!token) {
|
|
|
+ getToken();
|
|
|
+ token = localStorage.getItem("token");
|
|
|
}
|
|
|
- })
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ type: type,
|
|
|
+ url: apiUrl + url,
|
|
|
+ data: param,
|
|
|
+ dataType: "json",
|
|
|
+
|
|
|
+ headers: {
|
|
|
+ "x-auth-token": token
|
|
|
+ },
|
|
|
+ success: function(res) {
|
|
|
+ resolve(res)
|
|
|
+ },
|
|
|
+ error: function(res) {
|
|
|
+ reject(res)
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
|
|
|
//播放视频
|
|
|
-function play(i,rtsp,videoSize) {
|
|
|
- var box = document.getElementById('play-box-'+i)
|
|
|
-
|
|
|
+function play(i, rtsp, videoSize) {
|
|
|
+ var box = document.getElementById('play-box-' + i)
|
|
|
+
|
|
|
var canvas = document.createElement("canvas")
|
|
|
box.appendChild(canvas)
|
|
|
- var url = 'ws://'+videoIp+':8088/?rtsp='+encodeURIComponent(rtsp)+'&videoSize='+videoSize
|
|
|
-
|
|
|
- return new JSMpeg.Player(url, {canvas: canvas,autoplay:true})
|
|
|
+ var url = 'ws://' + videoIp + ':8088/?rtsp=' + encodeURIComponent(rtsp) + '&videoSize=' + videoSize
|
|
|
+
|
|
|
+ return new JSMpeg.Player(url, {
|
|
|
+ canvas: canvas,
|
|
|
+ autoplay: true
|
|
|
+ })
|
|
|
}
|