Refactor code structure for improved readability and maintainability

This commit is contained in:
Harvey Zack committed 2025-06-20 10:26:07 +08:00
1 parent 1374d530a4
commit e2e8e83e63
10 files changed
+17 -17

No files matched your search

+2 -2
View File
@@ -1,8 +1,8 @@
/*!
* artplayer.js v5.2.5
* artplayer.js v5.2.4
* Github: https://github.com/zhw2590582/ArtPlayer
* (c) 2017-2025 Harvey Zack
* Released under the MIT License.
*/
!function(e,t,r,n,o,a,s,i){var c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof c[n]&&c[n],u=l.i||{},p=l.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,r){if(!p[t]){if(!e[t]){if(o[t])return o[t];var a="function"==typeof c[n]&&c[n];if(!r&&a)return a(t,!0);if(l)return l(t,!0);if(f&&"string"==typeof t)return f(t);var s=Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}u.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},u.cache={};var i=p[t]=new d.Module(t);e[t][0].call(i.exports,u,i,i.exports,c)}return p[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.require=f,this.exports={}},d.modules=e,d.cache=p,d.parent=l,d.distDir=void 0,d.publicUrl=void 0,d.devServer=void 0,d.i=u,d.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(d,"root",{get:function(){return c[n]}}),c[n]=d;for(var h=0;h<t.length;h++)d(t[h]);if(r){var m=d(r);"object"==typeof exports&&"undefined"!=typeof module?module.exports=m:"function"==typeof define&&define.amd&&define(function(){return m})}}({ee4D8:[function(e,t,r,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"default",function(){return er});var a=e("@swc/helpers/cjs/_call_super.cjs"),s=e("@swc/helpers/cjs/_class_call_check.cjs"),i=e("@swc/helpers/cjs/_create_class.cjs"),c=e("@swc/helpers/cjs/_inherits.cjs"),l=e("bundle-text:./style/index.less"),u=o.interopDefault(l),p=e("option-validator"),f=o.interopDefault(p),d=e("./utils/emitter"),h=o.interopDefault(d),m=e("./utils"),v=e("./scheme"),g=o.interopDefault(v),y=e("./config"),b=o.interopDefault(y),j=e("./template"),w=o.interopDefault(j),_=e("./i18n"),x=o.interopDefault(_),k=e("./player"),M=o.interopDefault(k),S=e("./control"),E=o.interopDefault(S),T=e("./contextmenu"),I=o.interopDefault(T),L=e("./info"),O=o.interopDefault(L),C=e("./subtitle"),F=o.interopDefault(C),D=e("./events"),A=o.interopDefault(D),P=e("./hotkey"),R=o.interopDefault(P),q=e("./layer"),$=o.interopDefault(q),z=e("./loading"),H=o.interopDefault(z),N=e("./notice"),V=o.interopDefault(N),B=e("./mask"),U=o.interopDefault(B),W=e("./icons"),Q=o.interopDefault(W),G=e("./setting"),Y=o.interopDefault(G),X=e("./storage"),K=o.interopDefault(X),Z=e("./plugins"),J=o.interopDefault(Z),ee=0,et=[],er=function(e){"use strict";function t(e,r){(0,s._)(this,t),(n=(0,a._)(this,t)).id=++ee;var n,o=m.mergeDeep(t.option,e);if(o.container=e.container,n.option=(0,f.default)(o,g.default),n.isLock=!1,n.isReady=!1,n.isFocus=!1,n.isInput=!1,n.isRotate=!1,n.isDestroy=!1,n.template=new(0,w.default)(n),n.events=new(0,A.default)(n),n.storage=new(0,K.default)(n),n.icons=new(0,Q.default)(n),n.i18n=new(0,x.default)(n),n.notice=new(0,V.default)(n),n.player=new(0,M.default)(n),n.layers=new(0,$.default)(n),n.controls=new(0,E.default)(n),n.contextmenu=new(0,I.default)(n),n.subtitle=new(0,F.default)(n),n.info=new(0,O.default)(n),n.loading=new(0,H.default)(n),n.hotkey=new(0,R.default)(n),n.mask=new(0,U.default)(n),n.setting=new(0,Y.default)(n),n.plugins=new(0,J.default)(n),"function"==typeof r&&n.on("ready",function(){return r.call(n,n)}),t.DEBUG){var i=function(e){return console.log("[ART.".concat(n.id,"] ->").concat(e))};i("Version@"+t.version),i("Env@"+t.env),i("Build@"+t.build);for(var c=0;c<b.default.events.length;c++)n.on("video:"+b.default.events[c],function(e){return i("Event@"+e.type)})}return et.push(n),n}return(0,c._)(t,e),(0,i._)(t,[{key:"proxy",get:function(){return this.events.proxy}},{key:"query",get:function(){return this.template.query}},{key:"video",get:function(){return this.template.$video}},{key:"destroy",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.events.destroy(),this.template.destroy(e),et.splice(et.indexOf(this),1),this.isDestroy=!0,this.emit("destroy")}}],[{key:"instances",get:function(){return et}},{key:"version",get:function(){return'"5.2.3"'}},{key:"env",get:function(){return'"development"'}},{key:"config",get:function(){return b.default}},{key:"utils",get:function(){return m}},{key:"scheme",get:function(){return g.default}},{key:"Emitter",get:function(){return h.default}},{key:"validator",get:function(){return f.default}},{key:"kindOf",get:function(){return f.default.kindOf}},{key:"html",get:function(){return w.default.html}},{key:"option",get:function(){var e;return{id:"",container:"#artplayer",url:"",poster:"",type:"",theme:"#f00",volume:.7,isLive:!1,muted:!1,autoplay:!1,autoSize:!1,autoMini:!1,loop:!1,flip:!1,playbackRate:!1,aspectRatio:!1,screenshot:!1,setting:!1,hotkey:!0,pip:!1,mutex:!0,backdrop:!0,fullscreen:!1,fullscreenWeb:!1,subtitleOffset:!1,miniProgressBar:!1,useSSR:!1,playsInline:!0,lock:!1,gesture:!0,fastForward:!1,autoPlayback:!1,autoOrientation:!1,airplay:!1,pLine truncated
!function(e,t,r,n,o,a,s,i){var c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof c[n]&&c[n],u=l.i||{},p=l.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,r){if(!p[t]){if(!e[t]){if(o[t])return o[t];var a="function"==typeof c[n]&&c[n];if(!r&&a)return a(t,!0);if(l)return l(t,!0);if(f&&"string"==typeof t)return f(t);var s=Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}u.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},u.cache={};var i=p[t]=new d.Module(t);e[t][0].call(i.exports,u,i,i.exports,c)}return p[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.require=f,this.exports={}},d.modules=e,d.cache=p,d.parent=l,d.distDir=void 0,d.publicUrl=void 0,d.devServer=void 0,d.i=u,d.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(d,"root",{get:function(){return c[n]}}),c[n]=d;for(var h=0;h<t.length;h++)d(t[h]);if(r){var m=d(r);"object"==typeof exports&&"undefined"!=typeof module?module.exports=m:"function"==typeof define&&define.amd&&define(function(){return m})}}({ee4D8:[function(e,t,r,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"default",function(){return er});var a=e("@swc/helpers/cjs/_call_super.cjs"),s=e("@swc/helpers/cjs/_class_call_check.cjs"),i=e("@swc/helpers/cjs/_create_class.cjs"),c=e("@swc/helpers/cjs/_inherits.cjs"),l=e("bundle-text:./style/index.less"),u=o.interopDefault(l),p=e("option-validator"),f=o.interopDefault(p),d=e("./utils/emitter"),h=o.interopDefault(d),m=e("./utils"),v=e("./scheme"),g=o.interopDefault(v),y=e("./config"),b=o.interopDefault(y),j=e("./template"),w=o.interopDefault(j),_=e("./i18n"),x=o.interopDefault(_),k=e("./player"),M=o.interopDefault(k),S=e("./control"),E=o.interopDefault(S),T=e("./contextmenu"),I=o.interopDefault(T),L=e("./info"),O=o.interopDefault(L),C=e("./subtitle"),F=o.interopDefault(C),D=e("./events"),A=o.interopDefault(D),P=e("./hotkey"),R=o.interopDefault(P),q=e("./layer"),$=o.interopDefault(q),z=e("./loading"),H=o.interopDefault(z),N=e("./notice"),V=o.interopDefault(N),B=e("./mask"),U=o.interopDefault(B),W=e("./icons"),Q=o.interopDefault(W),G=e("./setting"),Y=o.interopDefault(G),X=e("./storage"),K=o.interopDefault(X),Z=e("./plugins"),J=o.interopDefault(Z),ee=0,et=[],er=function(e){"use strict";function t(e,r){(0,s._)(this,t),(n=(0,a._)(this,t)).id=++ee;var n,o=m.mergeDeep(t.option,e);if(o.container=e.container,n.option=(0,f.default)(o,g.default),n.isLock=!1,n.isReady=!1,n.isFocus=!1,n.isInput=!1,n.isRotate=!1,n.isDestroy=!1,n.template=new(0,w.default)(n),n.events=new(0,A.default)(n),n.storage=new(0,K.default)(n),n.icons=new(0,Q.default)(n),n.i18n=new(0,x.default)(n),n.notice=new(0,V.default)(n),n.player=new(0,M.default)(n),n.layers=new(0,$.default)(n),n.controls=new(0,E.default)(n),n.contextmenu=new(0,I.default)(n),n.subtitle=new(0,F.default)(n),n.info=new(0,O.default)(n),n.loading=new(0,H.default)(n),n.hotkey=new(0,R.default)(n),n.mask=new(0,U.default)(n),n.setting=new(0,Y.default)(n),n.plugins=new(0,J.default)(n),"function"==typeof r&&n.on("ready",function(){return r.call(n,n)}),t.DEBUG){var i=function(e){return console.log("[ART.".concat(n.id,"] ->").concat(e))};i("Version@"+t.version),i("Env@"+t.env);for(var c=0;c<b.default.events.length;c++)n.on("video:"+b.default.events[c],function(e){return i("Event@"+e.type)})}return et.push(n),n}return(0,c._)(t,e),(0,i._)(t,[{key:"proxy",get:function(){return this.events.proxy}},{key:"query",get:function(){return this.template.query}},{key:"video",get:function(){return this.template.$video}},{key:"destroy",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.events.destroy(),this.template.destroy(e),et.splice(et.indexOf(this),1),this.isDestroy=!0,this.emit("destroy")}}],[{key:"instances",get:function(){return et}},{key:"version",get:function(){return'"5.2.4"'.replace(/"/g,"")}},{key:"env",get:function(){return'"development"'.replace(/"/g,"")}},{key:"config",get:function(){return b.default}},{key:"utils",get:function(){return m}},{key:"scheme",get:function(){return g.default}},{key:"Emitter",get:function(){return h.default}},{key:"validator",get:function(){return f.default}},{key:"kindOf",get:function(){return f.default.kindOf}},{key:"html",get:function(){return w.default.html}},{key:"option",get:function(){var e;return{id:"",container:"#artplayer",url:"",poster:"",type:"",theme:"#f00",volume:.7,isLive:!1,muted:!1,autoplay:!1,autoSize:!1,autoMini:!1,loop:!1,flip:!1,playbackRate:!1,aspectRatio:!1,screenshot:!1,setting:!1,hotkey:!0,pip:!1,mutex:!0,backdrop:!0,fullscreen:!1,fullscreenWeb:!1,subtitleOffset:!1,miniProgressBar:!1,useSSR:!1,playsInline:!0,lock:!1,gesture:!0,fastForward:!1,autoPlayback:!1,autoOrientation:!Line truncated