You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
237 KiB
JavaScript
1 line
237 KiB
JavaScript
2 weeks ago
|
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(this,function(){return function(n){var i={};function r(t){if(i[t])return i[t].exports;var e=i[t]={exports:{},id:t,loaded:!1};return n[t].call(e.exports,e,e.exports,r),e.loaded=!0,e.exports}return r.m=n,r.c=i,r.p="",r(0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JSPlugin=void 0;var i,M=function(){function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}}(),R=n(1),E=n(2),z=n(14),I=n(15),A=n(16),r=n(17),F=(i=r)&&i.__esModule?i:{default:i};var o=function(){if("undefined"!=typeof Symbol){var v=null,o=-1,l=4194304,a=2002,u=new E.StreamClient,c=null,d=null,p=Symbol("OPTIONS"),r=Symbol("CURRENTPLAYRATE"),s=Symbol("CURRENTSOUNDWND"),y=Symbol("MAXWNDNUM"),f=Symbol("MAXWNDNUM"),g=Symbol("DRAWCANVAS"),h=Symbol("SHAPEID"),m=Symbol("WINDOWFULL"),S=Symbol("SINGLEWINDOW"),b=Symbol("FILETMP"),w=Symbol("STATUSTMP"),_=Symbol("UPGRADESTATUSURL"),P=Symbol("CURWNDINDEX"),C=Symbol("CALLBACKFUNCTION");return function(){function i(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i);(v=this)[p]=Object.assign({szId:"playWnd",iType:1,iWidth:400,iHeight:300,iMaxSplit:4,iCurrentSplit:2,szBasePath:"./"},t);var e={border:"#343434",borderSelect:"#FFCC00",background:"#4C4B4B"};e=Object.assign(e,t.oStyle),this[p].oStyle=e,this[p].iCurrentSplit>this[p].iMaxSplit&&(this[p].iCurrentSplit=this[p].iMaxSplit),this[r]=1,this[s]=-1,this[y]=this[p].iMaxSplit*this[p].iMaxSplit,this[h]="",this[m]=!1,this[S]=null,this[b]=null,this[w]="",this[_]="",this[P]=-1,this[C]=null,c=new I.StorageManager(this[p].szBasePath+"/transform"),d=(0,F.default)("#"+v[p].szId),this[f]=[];for(var n=0;n<this[y];n++)this[f][n]={},this[f][n].bSelect=!1,this[f][n].bPlay=!1,this[f][n].bRecord=!1,this[f][n].bPause=!1,this[f][n].oPlayCtrl=null,this[f][n].szPlayType="",this[f][n].szStorageUUID="",this[f][n].szStreamUUID="",this[f][n].aHead=[],this[f][n].bLoad=!1,this[f][n].windowID="canvas"+n,this[f][n].drawID="canvas_draw"+n,this[f][n].iRate=1,this[f][n].bEZoom=!1,this[f][n].b3DZoom=!1,this[f][n].szSecretKey="",this[f][n].bFrameForward=!1,this[f][n].iDecodeType=0,this[f][n].bFirstFrame=!1;document.addEventListener("visibilitychange",function(){if(document.hidden)for(var t=0;t<16;t++)v[f][t]&&v[f][t].bLoad&&v[f][t].oPlayCtrl.PlayM4_IsVisible(!1);else for(var e=0;e<16;e++)v[f][e]&&v[f][e].bLoad&&v[f][e].oPlayCtrl.PlayM4_IsVisible(!0)},!1),x(),this[g]=new A.ESCanvas("canvas_draw0"),0===this[p].iType&&(0,F.default)("#"+v[p].szId).hide(),T(),v.EventCallback.windowEventSelect(0)}return M(i,[{key:"JS_ArrangeWindow",value:function(t){if(t<v[p].iMaxSplit?v[p].iCurrentSplit=t:v[p].iCurrentSplit=v[p].iMaxSplit,R.oTool.isFirefox())for(var e=0;e<v[p].iMaxSplit*v[p].iMaxSplit;e++)v[f][e].oPlayCtrl&&v[f][e].oPlayCtrl.PlayM4_ClearCanvas();k(),v.EventCallback.windowEventSelect(0)}},{key:"JS_SetSecretKey",value:function(t,e){return t<0?-1:""===e||void 0===e?-1:(this[f][t].szSecretKey=e,0)}},{key:"JS_Play",value:function(i,r,o,a,s){return new Promise(function(e,n){o<0||o>v[y]-1?n():v[f][o].bFrameForward?n():(v[f][o].bPlay&&v.JS_Stop(o),v[f][o].bFirstFrame=!1,v[f][o].iDecodeType=0,v[f][o].oPlayCtrl?D(i,r,o,a,s,e,n):v[f][o].oPlayCtrl=new z.JSPlayCtrl(v[p].szBasePath+"/playctrl/",function(t){"loaded"!==t.cmd||v[f][o].bLoad?"OnebyOne"===t.cmd?t.status?v[f][o].bPause&&(u.resume(v[f][o].szStreamUUID),v[f][o].bPause=!1):v[f][o].bPause||(u.pause(v[f][o].szStreamUUID),v[f][o].bPause=!0):"GetFrameData"===t.cmd&&v.EventCallback.pluginErrorHandler(o,2001):D(i,r,o,a,s,e,n)},o))})}},{key:"JS_Seek",value:function(n,i,r){return new Promise(function(t,e){n<0||n>v[y]-1?e():v[f][n].bPlay?u.seek(v[f][n].szStreamUUID,i,r).then(function(){t()},function(t){e
|