Files
energy_storage/web/public/codebase/webVideoCtrl.js

1 line
75 KiB
JavaScript
Raw Normal View History

2025-09-11 16:14:55 +08:00
!function(){if(!window.WebVideoCtrl){var e=function(){var e="100%",n="100%",r="";oSecurityCap={},szAESKey="";var s={szversion:"websdk3.220200429",szContainerID:"",szColorProperty:"",szOcxClassId:"clsid:FDF0038A-CF64-4634-81AB-80F0A7946D6C",szMimeTypes:"application/webvideo-plugin-kit",szBasePath:"",iWndowType:1,iPlayMode:2,bWndFull:!0,iPackageType:2,bDebugMode:!1,bNoPlugin:!0,cbSelWnd:null,cbDoubleClickWnd:null,cbEvent:null,cbRemoteConfig:null,cbInitPluginComplete:null,proxyAddress:null},o=null,i=0,a=!1,c=[],u=[],l=null,d=null,p=null,f=this,I=null;this.w_options=s,this.w_deviceSet=c,this.w_wndSet=u,this.w_xmlLocalCfg=I;var h="IPCamera",P="IPDome",m="IPZoom";window.GetSelectWndInfo=function(e){if(q()){i=e;var t=[];t.push("<RealPlayInfo>"),t.push("<SelectWnd>"+e+"</SelectWnd>"),t.push("</RealPlayInfo>"),s.cbSelWnd&&s.cbSelWnd(p.loadXML(t.join("")))}},window.WindowDblClick=function(e){a=e,s.cbDoubleClickWnd&&s.cbDoubleClickWnd(i,a)},window.ZoomInfoCallback=function(e){var t=f.findWndIndexByIndex(i);if(-1!=t){var n=u[t];if(-1!=(t=f.findDeviceIndexByIP(n.szDeviceIdentify))){var r=c[t];r.oProtocolInc.set3DZoom(r,n,e,{success:function(e){},error:function(){}})}}},window.PluginEventHandler=function(e,t,n){q()&&s.cbEvent&&s.cbEvent(e,t,n)},window.GetHttpInfo=function(e,t,n){X.prototype.processCallback(e,t)},window.RemoteConfigInfo=function(e){s.cbRemoteConfig&&s.cbRemoteConfig(e)},window.KeyBoardEventInfo=function(e){100===parseInt(e,10)&&(a=!1,s.cbDoubleClickWnd&&s.cbDoubleClickWnd(i,a))};var g=function(){if(s.bDebugMode){var e=v(arguments);l._alert(e)}},v=function(){for(var e=arguments[0],t=1;t<arguments.length;t++)e=e.replace("%s",arguments[t]);return e},S=function(e){var t=e.indexOf(":");return t>-1?e.substring(0,t):e},y=function(e){return void 0===e},C=function(e){return"[object Object]"===Object.prototype.toString.call(e)},x=function(e,t){var n="",r={type:"GET",async:!1,success:function(e){e&&e.Token&&(n=e.Token.value)}};return f.I_SendHTTPRequest(t,"ISAPI/Security/token?format=json",r),e.oAuthType[e.szIP]&&parseInt(e.oAuthType[e.szIP],10)>=2?n:""},b=function(e,n,r){f.I_GetSecurityVersion(e,{success:function(e){oSecurityCap.iKeyIterateNum=parseInt(t.$XML(e).find("keyIterateNum").eq(0).text(),10),oSecurityCap.oIrreversibleEncrypt={bSupport:"true"===t.$XML(e).find("isIrreversible").eq(0).text(),salt:t.$XML(e).find("salt").eq(0).text()},szAESKey=p.strToAESKey(n,r)}})},D=function(e){f.I_GetDeviceInfo(e.szIP,{success:function(n){e.szDeviceType=t.$XML(n).find("deviceType").eq(0).text()}}),f.I_GetAnalogChannelInfo(e.szIP,{success:function(e){},error:function(){}}),f.I_GetAudioInfo(e.szIP,{success:function(n){var r=t.$XML(n).find("audioCompressionType",!0);if(r.length>0){var s=t.$XML(r).eq(0).text(),o=0;"G.711ulaw"==s?o=1:"G.711alaw"==s?o=2:"G.726"==s?o=3:"MP2L2"==s||"MPEL2"==s?o=4:"G.722.1"==s?o=0:"AAC"==s?o=5:"PCM"==s&&(o=6),e.iAudioType=o}""!==t.$XML(n).find("audioBitRate").eq(0).text()?e.m_iAudioBitRate=1e3*parseInt(t.$XML(n).find("audioBitRate").eq(0).text(),10):e.m_iAudioBitRate=0,""!==t.$XML(n).find("audioSamplingRate").eq(0).text()?e.m_iAudioSamplingRate=1e3*parseInt(t.$XML(n).find("audioSamplingRate").eq(0).text(),10):e.m_iAudioSamplingRate=0}})},T=function(e){e.bSupportWebsocket=!1,e.bSupportSubStreamPlayback=!1,e.oProtocolInc.getSystemCapa(e,{success:function(n){var r=t.$XML(n).find("NetworkCap").eq(0).find("isSupportWebsocket",!0);r.length>0&&(e.bSupportWebsocket="true"===t.$XML(n).find("NetworkCap").eq(0).find("isSupportWebsocket").eq(0).text()),e.bSupportWebsocket=!0,(r=t.$XML(n).find("RacmCap").eq(0).find("isSupportMainAndSubRecord",!0)).length>0&&(e.bSupportSubStreamPlayback="true"===t.$XML(n).find("RacmCap").eq(0).find("isSupportMainAndSubRecord").eq(0).text()),e.bSupportSubStreamPlayback=!0}})},z=function(e){var n=-1,r=-1,s=-1,o=-1,i=-1;return e.oProtocolInc.getPortInfo(e,{async:!1,success:function(e){var a=t.$XML(e).find("AdminAccessProtocol",!0);n=554;for(var c=0,u=a.length;c<u;c++)"rtsp"===t.$XML(a).eq(c).find("protocol").eq(0).text().toLowerCase()&&(n=parseInt(t.$XML(a).eq(c).find("portNo").eq(0).text(),10)),