"use strict";function _createForOfIteratorHelper(e,o){var t,r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||o&&e&&"number"==typeof e.length)return r&&(e=r),t=0,{s:o=function(){},n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:o};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){i=!0,n=e},f:function(){try{a||null==r.return||r.return()}finally{if(i)throw n}}}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,o){if(e){if("string"==typeof e)return _arrayLikeToArray(e,o);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,o):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,o){(null==o||o>e.length)&&(o=e.length);for(var t=0,r=new Array(o);tt.loopNum-1&&(t.loopTimes=0),t.closeAllVideo(),n=t.loopList[t.loopTimes];for(var e=0,o=1;ethis.loopNum?0:this.loopTimes):1===e&&(this.loopTimes--,this.loopTimes=this.loopTimes<0?this.loopNum:this.loopTimes),this.loopPlay(this.screenNum,this.arr,this.time,this.loopTimes)},VideoObj.prototype.closeLoopPlay=function(){return this.closeAllVideo(),clearInterval(this.loopInterval),this.loopInterval=null,{num:this.screenNum,loopList:this.arr,time:this.time,times:this.loopTimes}},VideoObj.prototype.pauseLoopPlay=function(){return clearInterval(this.loopInterval),this.isPause=!0,this.loopInterval=null,{num:this.screenNum,loopList:this.arr,time:this.time,times:this.loopTimes}},VideoObj.prototype.freeWinNum=function(e){for(var o=e?this.screenNum:16,t=1;t<=o;t++)if(!this["playerInfo".concat(t)].devCode)return t;return e||16\n
\n\t\t\t \n\t\t\t \t
\n\t\t\t\t
平台故障
\n\t\t\t\t
查看详情
\n\t\t\t\t
\n\t\t\t\t\t
设备不在线或网络故障,请联系视频终端运维人员(错误码642)
\n\t\t\t\t
\n\t\t\t
\n
\n
\n\t\t\t\t
\n
\n \n \n \n 视频截图\n 录制视频\n \n

\n
\n
\n
\n
\n\t\t\t\t\t\t
\n
\n\t\t\t\t\t\t
\n
\n\t\t\t\t\t\t
\n
\n\t\t\t\t\t\t
\n
\n
\n
\n
\n
\n
\n
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n 播放 停止播放\n
\n \n
\n
\n \n\t\t\t\t\t\n ");var c=(c="
\n \n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t视频组件有新版本可以更新 不再提醒\n\t\t\t\t\t\t\t\t\t\t
\n
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t"))+a+"
\n
\n
";$("#"+e).html(c),n.playerObj={};for(var s=1;s<17;s++)n["playerInfo"+s]={},n.playerObj["player".concat(s)]="",n.playerObj["videoPlayer".concat(s)]=""}function getBrowserNameVersion(){var e,o={},t=navigator.userAgent.toLowerCase();return(e=t.match(/rv:([\d.]+)\) like gecko/))||(e=t.match(/msie ([\d\.]+)/))?o.ie=e[1]:(e=t.match(/edge\/([\d\.]+)/))?o.edge=e[1]:(e=t.match(/firefox\/([\d\.]+)/))?o.firefox=e[1]:(e=t.match(/(?:opera|opr).([\d\.]+)/))?o.opera=e[1]:(e=t.match(/chrome\/([\d\.]+)/))?o.chrome=e[1]:(e=t.match(/version\/([\d\.]+).*safari/))&&(o.safari=e[1]),o.ie?{Browser:"IE",version:o.ie}:o.edge?{Browser:"EDGE",version:o.edge}:o.firefox?{Browser:"Firefox",version:o.firefox}:o.chrome?{Browser:"Chrome",version:o.chrome}:o.opera?{Browser:"Opera",version:o.opera}:o.safari?{Browser:"Safari",version:o.safari}:"Unkonwn"}function versionTransform(e){e=e.slice(1).split(".");return 1===e[1].length&&(e[1]="0"+e[1]),1===e[2].length&&(e[2]="0"+e[2]),+e.join("")}function getErrorList(o,e){$.ajax({url:"".concat(o.gatewayURL,"/uvp-backend-common/api/dict/getDictByName?dictName=").concat(e,"&ak=").concat(o.ak,"&token=").concat(o.token,"×tamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),type:"get",success:function(e){e.successful&&(e=e.resultValue||null,o.errorList={},e.forEach(function(e){o.errorList[+e.value]={text:e.text,code:e.value,type:e.type||"4",title:o.errorMap[e.type||"4"]}}),window.top.__errorList=o.errorList)},error:function(e){},complete:function(e,o){"tokenTimeout"!=e.getResponseHeader("sessionstate")&&"timeout"!=e.getResponseHeader("sessionstate")&&"nouser"!=e.getResponseHeader("sessionstate")||window.top.postMessage({key:"loginOut",value:""},"*")}})}function getTokenTime(o,t,r){var e={token:o.token};$.ajax({data:JSON.stringify(e),type:"POST",contentType:"application/json",url:"".concat(o.gatewayURL,"/uvp-backend-common/api/v1/validateToken?timestamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),success:function(e){e.resultValue<600&&$.ajax({async:!1,data:JSON.stringify({ak:t,sk:r}),type:"POST",contentType:"application/json",dataType:"json",url:"".concat(o.gatewayURL,"/uvp-backend-common/api/v1/authorization?timestamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),success:function(e){o.token=e.resultValue.token}})}})}function waterMark(e,o){var t,o=document.getElementById(o),r={watermark_txt:"text",watermark_x:5,watermark_y:5,watermark_rows:4,watermark_cols:5,watermark_x_space:20,watermark_y_space:27,watermark_color:"#fff",watermark_alpha:.3,watermark_fontsize:"23px",watermark_font:"微软雅黑",watermark_width:120,watermark_height:80,watermark_angle:15};if("object"===_typeof(e))for(t in e=e||{})e[t]&&r[t]&&e[t]===r[t]||e[t]&&(r[t]=e[t]);var n=document.createDocumentFragment();Math.max(o.scrollWidth,o.clientWidth),Math.max(o.scrollHeight,o.clientHeight);if(r.watermark_cols<0||r.watermark_rows<0||r.watermark_cols*r.watermark_rows==0)throw new Error("水印行列数只能是正整数");for(var a=0;a","

To view this video please enable JavaScript,and consider upgrading to a web"," browser thatsupports HTML5"," video

"," "].join(""),$("#"+o.rongqiId+" #videoPlayer"+e).remove(),$("#"+o.rongqiId+" #videoMask"+e).after(u)),o.playerObj["player".concat(e)]&&(o.argarr=[e,d,i,p,y,c,s,o],o.playerObj["player".concat(e)].stop(e),o.playerObj["player".concat(e)]="",l="canvasPlayer"+e,(p=(d=document.getElementById(o.rongqiId).querySelector("#"+o.rongqiId+" #"+l)).getContext("webgl")||d.getContext("experimental-webgl")).clearColor(0,0,0,0),p.clear(p.COLOR_BUFFER_BIT),u="",u+=["
")].join(""),$("#"+o.rongqiId+" #canvasPlayer"+e).remove(),$("#"+o.rongqiId+" #videoPlayer"+e).after(u)),Number($("#"+o.rongqiId+" img#talkBtn"+e).attr("data-status"))&&(o.isTalkingDevCode="",endVideoTalk()),y={windowIndex:e,devCode:i,showName:c,streamType:s,isChangeSoftClose:a||!1},o["playerInfo"+e]={},execute(o.returnFuc,"101",y),0!=t&&(r=o.gatewayURL+"/uvp-micro-service/mediatranscode/api/v1/playControl?ak="+o.ak+"&token="+o.token+"×tamp="+(new Date).getTime()+"&nonce="+n+"&sessionId="+n,$.ajax({url:r,type:"post",contentType:"application/json",data:JSON.stringify({sessionId:n,cmd:"stop",scale:"",range:""}),success:function(e){e&&200==JSON.parse(e).resultCode&&console.log("后台关闭流成功")},error:function(e){console.log("后台关闭流失败")},complete:function(e,o){console.log("网关请求结束:",e.getResponseHeader("sessionstate"))}}),$("#"+o.rongqiId+" #fullBtnBox"+e).hide())):$("#"+o.rongqiId+" div#fullBtnBox"+e).hide()}function videoObjControl(e,o,t,r,n,a,i){cloudDeskObjControl(e,o,t,r,n,a,i)}function cloudDeskObjControl(e,o,t,r,n,a,i){consoleLog("云台控制(devCode,控制码,速度1,速度2,Url,sessionId)",2,e,o,t,r,a,i),(!t||t<1||9").concat(n[i].menuName,"
"):a=!0}var s="
",s=(s=s+o+"
",$("#"+t.rongqiId+" .videoZoomIE").append(s),$("#"+t.rongqiId+" .videoZoomIE").width()),l=$("#"+t.rongqiId+" .videoZoomIE").height(),d=e.x-document.querySelector(".videoZoomIE").getBoundingClientRect().left,e=e.y-document.querySelector(".videoZoomIE").getBoundingClientRect().top,p=$(".rightMenu").width(),u=$(".rightMenu").height(),y=(s<2*d&&(d-=p),l<2*e&&(e-=u),document.querySelector(".rightMenu").style.left=d+"px",document.querySelector(".rightMenu").style.top=e+"px",document.querySelector(".rightMenu").style.display="block",t["playerInfo"+r].devCode),m=t["playerInfo"+r].showName,v=t["playerInfo"+r].streamType,g=t["playerInfo"+r].packageMethod;$("#"+t.rongqiId+" .rightMenu .menuItem").click(function(e){e.stopPropagation(),document.getElementsByClassName("rightMenu")[0].style.display="none","关闭当前视频"===e.target.innerHTML?videoObjClose(r,t,!0):"关闭所有视频"===e.target.innerHTML?t.closeAllVideo():"工况信息"===e.target.innerHTML?(o=t.gkInfo,$.ajax({async:!1,data:JSON.stringify({devCode:y}),dataType:"json",contentType:"application/json",crossDomain:!0,url:t.gatewayURL+"/uvp-backend-common/api/v1/resource/call?ak=".concat(t.ak,"&token=").concat(t.token,"×tamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),type:"post",success:function(e){e.successful&&(e=(null==(e=e.resultValue)?void 0:e.length)||0,e='
\n\t\t\t\t\t\t\t\t\t\t工况信息\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
视频名称:").concat(m,'
\n\t\t\t\t\t\t\t\t\t\t
视频编码:').concat(y,'
\n\t\t\t\t\t\t\t\t\t\t
解码标签:').concat(g,'
\n\t\t\t\t\t\t\t\t\t\t
视频连接数:').concat(e,'
\n\t\t\t\t\t\t\t\t\t\t
视频码率:--
"),o&&"video"==t.objType&&(e+='
视频帧率:--
\n\t\t\t\t\t\t\t\t\t\t\t
设备位置:--
\n\t\t\t\t\t\t\t\t\t\t\t
信号状态:--
'),e+="
",$("#maskBox").show(),$("#videoInfo").html(e).show(),$("#"+t.rongqiId+" #infoClose").click(function(e){$("#videoInfo").hide(),$("#maskBox").hide(),e.stopPropagation()}))},error:function(e){console.log("数据获取失败",e)},complete:function(e,o){"tokenTimeout"!=e.getResponseHeader("sessionstate")&&"timeout"!=e.getResponseHeader("sessionstate")&&"nouser"!=e.getResponseHeader("sessionstate")||window.top.postMessage({key:"loginOut",value:""},"*")}}),o&&($.ajax({data:JSON.stringify({Code:y}),dataType:"json",contentType:"application/json",crossDomain:!0,url:t.gatewayURL+"/uvpMircoServer/ses/api/v1/videoParamCfg?devCode=".concat(y,"&ak=").concat(t.ak,"&token=").concat(t.token,"×tamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),type:"post",success:function(e){e.successful&&(e.resultValue&&e.resultValue[0].FrameRate?document.querySelector("#videoInfo").querySelector(".info .zhenlv").innerHTML=e.resultValue[0].FrameRate:console.error(e.resultHint))},error:function(e){console.log("err:",e)}}),$.ajax({data:JSON.stringify({Code:y}),dataType:"json",contentType:"application/json",crossDomain:!0,url:t.gatewayURL+"/uvpMircoServer/ses/api/v1/getGKInfo?devCode=".concat(y,"&ak=").concat(t.ak,"&token=").concat(t.token,"×tamp=").concat((new Date).getTime(),"&nonce=").concat(generateUUID()),type:"post",success:function(e){var o,t,r;e.successful&&(e.resultValue?(o=document.querySelector("#videoInfo"),e.resultValue.RSSI&&(o.querySelector(".info .xinhao").innerHTML=e.resultValue.RSSI),(e.resultValue.Longitude||e.resultValue.Latitude)&&(o=o.querySelector(".info .weizhi"),t=e.resultValue.Longitude,r=e.resultValue.Latitude,o.innerHTML="".concat(t,";").concat(r))):console.error(e.resultHint))},error:function(e){console.log("err:",e)}}))):"软解播放"===e.target.innerHTML?("h265"===g?videoObjPlay265:videoObjPlay264)(t.playingSelectedWinNum,t,"软解播放"):"硬解播放"===e.target.innerHTML?("h265"===g?videoObjPlay265:videoObjPlay264)(t.playingSelectedWinNum,t,"硬解播放"):"开启箭头云台"===e.target.innerHTML?(console.log("开启3D云台"),t.showControlPanel(1,!0),t.isDrag&&(t.show3dCloud=!0),t.menuArr.splice(4,1,{menuCode:"rightMenu05",menuName:"关闭箭头云台"})):"关闭箭头云台"===e.target.innerHTML&&(console.log("关闭3D云台"),t.showControlPanel(1,!1),t.show3dCloud=!1,t.menuArr.splice(4,1,{menuCode:"rightMenu05",menuName:"开启箭头云台"}),gMapDestroy(t));var o,e={windowIndex:r,devCode:y,showName:m,streamType:v,menuCode:e.target.id,menuArr:n};execute(t.returnFuc,"106",e)})}}function isContainSpeciaiSymbol(e){return/[`~!@#$%^*&()+={}':;"',/\/\[\].<>/¥……|?【】《》,。、?;:“”’‘()!]/.test(e)}function getRectSize(e,o){var t=0,r=0;return e&&o&&e.x&&e.y&&o.x&&o.y&&(t=e.x