UNPKG

@extscreen/es3-video-player

Version:

vue3 video player

18 lines (17 loc) 44 kB
import{defineComponent as e,ref as t,h as n,watch as o,resolveComponent as a,withDirectives as r,createElementBlock as l,openBlock as i,normalizeStyle as s,createBlock as c,createCommentVNode as u,vShow as d}from"vue";import{registerElement as y,Native as g}from"@extscreen/es3-vue";import{ESPlayerDefinition as p,useESPlayerLog as P,useESPlayer as f,useESPlayerDecodeManager as h,useESPlayerAspectRatioManager as E,useESPlayerDefinitionManager as m,useESPlayerRateManager as _,useESPlayerRenderManager as S,useESPlayerVolumeManager as C,useESPlayerInterceptorManager as R,useESPlayerEventManager as L,useESPlayerViewManager as A,useESPlayerPlayModeManager as D,useESPlayerDisplayManager as v,useESPlayerTypeManager as I,ESPlayerDecode as T,ESPlayerRate as b,ESPlayerPlayMode as V,ESPlayerRender as U,ESPlayerLogLevel as k,ESPlayerInterceptorType as M,ESPlayerState as F,ESPlayerOptionCategory as N,ESPlayerOptionType as O}from"@extscreen/es3-player"; /** * @vue/shared v3.5.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ const Y="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const w=()=>{},B=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),x=Object.assign,z=Array.isArray,G=e=>"function"==typeof e,H=e=>"string"==typeof e,W=e=>"symbol"==typeof e,$=e=>null!==e&&"object"==typeof e;let j;const q=()=>j||(j="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function K(e){if(z(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],a=H(o)?Q(o):K(o);if(a)for(const e in a)t[e]=a[e]}return t}if(H(e)||$(e))return e}const J=/;(?![^(]*\))/g,Z=/:([^]+)/,X=/\/\*[^]*?\*\//g;function Q(e){const t={};return e.replace(X,"").split(J).forEach(e=>{if(e){const n=e.split(Z);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ee(e){let t="";if(H(e))t=e;else if(z(e))for(let n=0;n<e.length;n++){const o=ee(e[n]);o&&(t+=o+" ")}else if($(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()} /** * @vue/reactivity v3.5.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function te(e){return!!e&&!!e.__v_raw}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function oe(e){return!!e&&!0===e.__v_isRef} /** * @vue/runtime-core v3.5.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/Symbol("production"!==process.env.NODE_ENV?"Object iterate":""),Symbol("production"!==process.env.NODE_ENV?"Map keys iterate":""),Symbol("production"!==process.env.NODE_ENV?"Array iterate":""),new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(W));const ae=[];let re=!1;function le(e,...t){if(re)return;re=!0;const n=ae.length?ae[ae.length-1].component:null,o=n&&n.appContext.config.warnHandler,a=function(){let e=ae[ae.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)ue(o,n,11,[e+t.map(e=>{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)}).join(""),n&&n.proxy,a.map(({vnode:e})=>`at <${Ke(n,e.type)}>`).join("\n"),a]);else{const n=[`[Vue warn]: ${e}`,...t];a.length&&n.push("\n",...function(e){const t=[];return e.forEach((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,a=` at <${Ke(e.component,e.type,o)}`,r=">"+n;return e.props?[a,...ie(e.props),r]:[a+r]}(e))}),t}(a)),console.warn(...n)}re=!1}function ie(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(n=>{t.push(...se(n,e[n]))}),n.length>3&&t.push(" ..."),t}function se(e,t,n){return H(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:oe(t)?(t=se(e,ne(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):G(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ne(t),n?t:[`${e}=`,t])}const ce={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function ue(e,t,n,o){try{return o?e(...o):e()}catch(e){de(e,t,n)}}function de(e,t,n,o=!0){const a=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:l}=t&&t.appContext.config||Y;if(t){let o=t.parent;const a=t.proxy,l="production"!==process.env.NODE_ENV?ce[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,a,l))return;o=o.parent}if(r)return void ue(r,null,10,[e,a,l])}!function(e,t,n,o=!0,a=!1){if("production"!==process.env.NODE_ENV){const a=ce[t];if(n&&(r=n,ae.push(r)),le("Unhandled error"+(a?` during execution of ${a}`:"")),n&&ae.pop(),o)throw e;console.error(e)}else{if(a)throw e;console.error(e)}var r}(e,n,a,o,l)}const ye=[];let ge=-1;const pe=[];let Pe=null,fe=0;const he=Promise.resolve();let Ee=null;function me(e){if(!(1&e.flags)){const t=Se(e),n=ye[ye.length-1];!n||!(2&e.flags)&&t>=Se(n)?ye.push(e):ye.splice(function(e){let t=ge+1,n=ye.length;for(;t<n;){const o=t+n>>>1,a=ye[o],r=Se(a);r<e||r===e&&2&a.flags?t=o+1:n=o}return t}(t),0,e),e.flags|=1,_e()}}function _e(){Ee||(Ee=he.then(Ce))}const Se=e=>null==e.id?2&e.flags?-1:1/0:e.id;function Ce(e){"production"!==process.env.NODE_ENV&&(e=e||new Map);const t="production"!==process.env.NODE_ENV?t=>Re(e,t):w;try{for(ge=0;ge<ye.length;ge++){const e=ye[ge];if(e&&!(8&e.flags)){if("production"!==process.env.NODE_ENV&&t(e))continue;4&e.flags&&(e.flags&=-2),ue(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2)}}}finally{for(;ge<ye.length;ge++){const e=ye[ge];e&&(e.flags&=-2)}ge=-1,ye.length=0,function(e){if(pe.length){const t=[...new Set(pe)].sort((e,t)=>Se(e)-Se(t));if(pe.length=0,Pe)return void Pe.push(...t);for(Pe=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),fe=0;fe<Pe.length;fe++){const t=Pe[fe];"production"!==process.env.NODE_ENV&&Re(e,t)||(4&t.flags&&(t.flags&=-2),8&t.flags||t(),t.flags&=-2)}Pe=null,fe=0}}(e),Ee=null,(ye.length||pe.length)&&Ce(e)}}function Re(e,t){const n=e.get(t)||0;if(n>100){const e=t.i,n=e&&qe(e.type);return de(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!1}const Le=new Map;if("production"!==process.env.NODE_ENV){const e=q();e.__VUE_HMR_RUNTIME__||(e.__VUE_HMR_RUNTIME__={createRecord:Ie(function(e,t){if(Ae.has(e))return!1;return Ae.set(e,{initialDef:De(t),instances:new Set}),!0}),rerender:Ie(function(e,t){const n=Ae.get(e);if(!n)return;n.initialDef.render=t,[...n.instances].forEach(e=>{t&&(e.render=t,De(e.type).render=t),e.renderCache=[],8&e.job.flags||e.update()})}),reload:Ie(function(e,t){const n=Ae.get(e);if(!n)return;t=De(t),ve(n.initialDef,t);const o=[...n.instances];for(let e=0;e<o.length;e++){const a=o[e],r=De(a.type);let l=Le.get(r);l||(r!==n.initialDef&&ve(r,t),Le.set(r,l=new Set)),l.add(a),a.appContext.propsCache.delete(a.type),a.appContext.emitsCache.delete(a.type),a.appContext.optionsCache.delete(a.type),a.ceReload?(l.add(a),a.ceReload(t.styles),l.delete(a)):a.parent?me(()=>{8&a.job.flags||(a.parent.update(),l.delete(a))}):a.appContext.reload?a.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),a.root.ce&&a!==a.root&&a.root.ce._removeChildStyle(r)}a=()=>{Le.clear()},z(a)?pe.push(...a):Pe&&-1===a.id?Pe.splice(fe+1,0,a):1&a.flags||(pe.push(a),a.flags|=1),_e();var a})})}const Ae=new Map;function De(e){return Je(e)?e.__vccOpts:e}function ve(e,t){x(e,t);for(const n in e)"__file"===n||n in t||delete e[n]}function Ie(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Te=null;function be(e,t){6&e.shapeFlag&&e.component?(e.transition=t,be(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}q().requestIdleCallback,q().cancelIdleCallback;const Ve=Symbol.for("v-ndc"),Ue={};"production"!==process.env.NODE_ENV&&(Ue.ownKeys=e=>(le("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));const ke={},Me=e=>Object.getPrototypeOf(e)===ke,Fe=Symbol.for("v-fgt"),Ne=Symbol.for("v-txt"),Oe=Symbol.for("v-cmt");const Ye=({key:e})=>null!=e?e:null,we=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?H(e)||oe(e)||G(e)?{i:Te,r:e,k:t,f:!!n}:e:null);const Be="production"!==process.env.NODE_ENV?(...e)=>xe(...e):xe;function xe(e,t=null,n=null,o=0,a=null,r=!1){if(e&&e!==Ve||("production"===process.env.NODE_ENV||e||le(`Invalid vnode type when creating vnode: ${e}.`),e=Oe),(l=e)&&!0===l.__v_isVNode){const o=ze(e,t,!0);return n&&We(o,n),o.patchFlag=-2,o}var l;if(Je(e)&&(e=e.__vccOpts),t){t=function(e){return e?te(e)||Me(e)?x({},e):e:null}(t);let{class:e,style:n}=t;e&&!H(e)&&(t.class=ee(e)),$(n)&&(te(n)&&!z(n)&&(n=x({},n)),t.style=K(n))}const i=H(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:$(e)?4:G(e)?2:0;return"production"!==process.env.NODE_ENV&&4&i&&te(e)&&le("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=ne(e)),function(e,t=null,n=null,o=0,a=null,r=(e===Fe?0:1),l=!1,i=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ye(t),ref:t&&we(t),scopeId:null,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Te};return i?(We(s,n),128&r&&e.normalize(s)):n&&(s.shapeFlag|=H(n)?8:16),"production"!==process.env.NODE_ENV&&s.key!=s.key&&le("VNode created with invalid key (NaN). VNode type:",s.type),s}(e,t,n,o,a,i,r,!0)}function ze(e,t,n=!1,o=!1){const{props:a,ref:r,patchFlag:l,children:i,transition:s}=e,c=t?function(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=ee([t.class,o.class]));else if("style"===e)t.style=K([t.style,o.style]);else if(B(e)){const n=t[e],a=o[e];!a||n===a||z(n)&&n.includes(a)||(t[e]=n?[].concat(n,a):a)}else""!==e&&(t[e]=o[e])}return t}(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ye(c),ref:t&&t.ref?n&&r?z(r)?r.concat(we(t)):[r,we(t)]:we(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:"production"!==process.env.NODE_ENV&&-1===l&&z(i)?i.map(Ge):i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fe?-1===l?16:16|l:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ze(e.ssContent),ssFallback:e.ssFallback&&ze(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&o&&be(u,s.clone(u)),u}function Ge(e){const t=ze(e);return z(e.children)&&(t.children=e.children.map(Ge)),t}function He(e=" ",t=0){return Be(Ne,null,e,t)}function We(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(z(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),We(e,n()),n._c&&(n._d=!0)))}n=32;t._||Me(t)||(t._ctx=Te)}else G(t)?(t={default:t,_ctx:Te},n=32):(t=String(t),64&o?(n=16,t=[He(t)]):n=8);e.children=t,e.shapeFlag|=n}{const e=q(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach(t=>t(e)):o[0](e)}};t("__VUE_INSTANCE_SETTERS__",e=>e),t("__VUE_SSR_SETTERS__",e=>e)}process.env.NODE_ENV;const $e=/(?:^|[-_])\w/g,je=e=>e.replace($e,e=>e.toUpperCase()).replace(/[-_]/g,"");function qe(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Ke(e,t,n=!1){let o=qe(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?je(o):n?"App":"Anonymous"}function Je(e){return G(e)&&"__vccOpts"in e}function Ze(e){return e.definition??p.ES_PLAYER_DEFINITION_UNKNOWN}function Xe(e,t){return t.findIndex(t=>t.definition===e)}process.env.NODE_ENV,process.env.NODE_ENV,process.env.NODE_ENV;const Qe="ESVideoPlayer";var et,tt,nt=(et={name:"es-video-player",emits:["onPlayerLazyInitSuccess","onPlayerLazyInitError","onPlayerInitialized","onPlayerError","onPlayerNoMediaSourceCanPlay","onPlayerPlayMediaSourceList","onPlayerPlayMediaSource","onPlayerInterceptSuccess","onPlayerInterceptError","onRealPlayerInitialized","onPlayerSizeChanged","onPlayerClickable","onPlayerViewChanged","onPlayerPreparing","onPlayerPrepared","onPlayerPlaying","onPlayerBeforeStopped","onPlayerPaused","onPlayerResumed","onPlayerStopped","onPlayerCompleted","onPlayerBufferStart","onPlayerBufferEnd","onPlayerADStart","onPlayerADEnd","onPlayerADSkip","onPlayerADPaused","onPlayerADResumed","onPlayerADLoaded","onPlayerAuthorized","onPlayerSetRateSuccess","onPlayerSetRateError","onPlayerSeekStart","onPlayerSeekCompleted","onPlayerLeftVolumeChanged","onPlayerRightVolumeChanged","onPlayerVolumeChanged","onPlayerDecodeListChanged","onPlayerDecodeChanged","onPlayerPlayRateListChanged","onPlayerPlayRateChanged","onPlayerAspectRatioListChanged","onPlayerAspectRatioChanged","onPlayerDefinitionListChanged","onPlayerDefinitionChanged","onPlayerPlayMediaSourceListModeListChanged","onPlayerPlayMediaSourceListModeChanged","onPlayerRenderListChanged","onPlayerRenderChanged","onPlayerInfo"],props:{playerType:{type:Number,default:1},playMediaSourceAuto:{type:Boolean,default:!0},playerWidth:{type:Number,default:1920},playerHeight:{type:Number,default:1080},playerZIndex:{type:Number,default:1},backgroundColor:{type:String,default:"transparent"}},type:1,setup(e,n){const a=t(),r=P(),l=f(),i=l.getPlayerConfiguration(),s=h(),c=E(),u=m(),d=_(),y=S(),g=C(),Y=R(),w=L(),B=A(),x=D(),z=v(),G=I(),H=t(!1);let W;const $=t(!0);let j,q,K,J,Z,X,Q,ee,te,ne,oe,ae,re=!1,le=!0,ie=!1,se=0,ce=0,ue=0,de=0,ye=[T.ES_PLAYER_DECODE_HARDWARE,T.ES_PLAYER_DECODE_SOFTWARE],ge=[b.ES_PLAYER_RATE_0_5,b.ES_PLAYER_RATE_0_7_5,b.ES_PLAYER_RATE_1,b.ES_PLAYER_RATE_1_2,b.ES_PLAYER_RATE_1_2_5,b.ES_PLAYER_RATE_1_5,b.ES_PLAYER_RATE_1_7_5,b.ES_PLAYER_RATE_2,b.ES_PLAYER_RATE_2_5],pe=[],Pe=[],fe=[V.ES_PLAYER_PLAY_MODE_ONCE,V.ES_PLAYER_PLAY_MODE_ORDER,V.ES_PLAYER_PLAY_MODE_SHUFFLE,V.ES_PLAYER_PLAY_MODE_REPEAT,V.ES_PLAYER_PLAY_MODE_LOOP],he=[U.ES_PLAYER_RENDER_NONE,U.ES_PLAYER_RENDER_SURFACE_VIEW,U.ES_PLAYER_RENDER_TEXTURE_VIEW],Ee=!1;function me(){return e.playerType}function _e(){return a.value}function Se(){if(r.isLoggable(k.DEBUG)&&r.d(Qe,"-----initializePlayerLazySuccess-----\x3e>>"),Ce(),Ee)return r.isLoggable(k.DEBUG)&&r.d(Qe,"-----initializePlayerLazySuccess--播放器已经销毁---\x3e>>"),void Ye();n.emit("onPlayerLazyInitSuccess",me()),r.isLoggable(k.DEBUG)&&r.d(Qe,"-----initializePlayerComponent-----\x3e>>"),Re()}function Ce(){W&&(clearInterval(W),W=null)}function Re(){_e()?.getComponentInfo()}function Le(...e){_e()?.initComponent()}function Ae(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----onPlayerInitializeSuccess-----\x3e>>"),Ee?Ye():(w.setPlayer(_e()),B.setPlayer(_e()),n.emit("onPlayerInitialized",me()),w.onPlayerInitialized(me()),B.onPlayerInitialized(me()),_e()?.setProgressCallback(We),_e()?.setDurationCallback($e),_e()?.setBufferPercentCallback(je))}function De(e){n.emit("onPlayerError",e)}function ve(e){n.emit("onPlayerNoMediaSourceCanPlay",e),w.onPlayerNoMediaSourceCanPlay(e),B.onPlayerNoMediaSourceCanPlay(e),we()}function Ie(t){if(t.list.length<=0)return void De({errorCode:-1,errorMessage:"播放地址为空"});n.emit("onPlayerPlayMediaSourceList",t),w.onPlayerPlayMediaSourceList(t),B.onPlayerPlayMediaSourceList(t),ee=x.getPlayMode(),rt(fe),lt(ee);let o=function(e){if(e.length<=0)return[];let t=[];for(let n=0;n<e.length;n++){let o=Ze(e[n]);o!==p.ES_PLAYER_DEFINITION_UNKNOWN&&t.push(o)}return t}(t.list);at(o),e.playMediaSourceAuto&&(t.index>=0?Te(t.index):function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----playMediaSourceByDefinition---START--\x3e>>");let t=u.getDefinition(),n=0;try{n=Xe(t,e),n<=-1&&(n=0)}catch(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"playMediaSourceByDefinition error :",e)}r.isLoggable(k.DEBUG)&&r.d(Qe,"-----playMediaSourceByDefinition---END--\x3e>>","definition:"+t+"index:"+n),Te(n)}(t.list))}function Te(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----playMediaSourceByIndex-----\x3e>>",e),null==q.list||q.list.length<=0?He({errorCode:-1,errorMessage:"MediaSourceList is null..."}):((e<0||e>q.list.length)&&(e=0,r.isLoggable(k.DEBUG)&&r.w(Qe,`Invalid play index: ${e}, defaulting to index 0.`)),se=e,K=q.list[e],be(K))}function be(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----playMediaSource-----\x3e>>",e),xe(!1),n.emit("onPlayerPlayMediaSource",e),w.onPlayerPlayMediaSource(e),B.onPlayerPlayMediaSource(e);let t=Ze(e);Q=t,u.setDefinition(Q),function(e){Q=e,n.emit("onPlayerDefinitionChanged",Q),w.onPlayerDefinitionChanged(e),B.onPlayerDefinitionChanged(e)}(Q),nt(ge),Z=d.getPlayRate(),ot(Z),it(he),te=y.getRender(),st(te),et(ye),J=s.getDecode(),tt(J),X=c.getAspectRatio(),function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----interceptMediaSource-----\x3e>>",e);let t={result:null},n=null;const o=Y.getInterceptorsByType(M.ES_PLAYER_INTERCEPTOR_TYPE_MEDIA_SOURCE),a=e.interceptors;let l=[];o&&o.length>0&&l.push(...o),a&&a.length>0&&l.push(...a),l&&l.length>0&&(n=Promise.resolve(t)),l.map(t=>{null!=n&&(n=n.then(n=>{try{n.result&&Object.assign(e,n.result)}catch(e){}return t.intercept(e)}))}),null!=n?n.then(t=>{try{t.result&&Object.assign(e,t.result)}catch(e){}Ue(t),Ve(e)},e=>{ke({error:{errorCode:e?.errorCode??-1,errorMessage:e?.errorMessage??""}})}):Ve(e)}(e)}function Ve(e){Me(e)}function Ue(e){n.emit("onPlayerInterceptSuccess",e),w.onPlayerInterceptSuccess(e),B.onPlayerInterceptSuccess(e)}function ke(e){n.emit("onPlayerInterceptError",e),w.onPlayerInterceptError(e),B.onPlayerInterceptError(e)}function Me(...t){let n=t[0];r.isLoggable(k.DEBUG)&&r.d(Qe,"-----------play-----PARAMS------\x3e>>","mediaSource:"+n,"aspectRatio:"+c.getAspectRatio(),"leftVolume:"+g.getLeftVolume(),"rightVolume:"+g.getRightVolume(),"render:"+y.getRender(),"playerType:"+G.getPlayerType(),"playMediaSourceAuto:"+e.playMediaSourceAuto,"isStopped:"+re,"isEnabled:"+le),ze(e.playerWidth,e.playerHeight),r.isLoggable(k.DEBUG)&&r.d(Qe,"-----------play-----setSize------\x3e>>","playerWidth:"+e.playerWidth,"playerHeight:"+e.playerHeight);try{s.getDecode()==T.ES_PLAYER_DECODE_HARDWARE&&n.metadata&&n.metadata.coverToConcat&&(n.metadata.coverToConcat=!1)}catch(e){}re||!le||ie?r.isLoggable(k.DEBUG)&&r.d(Qe,"-----------play-----不自动播放------\x3e>>",n):(r.isLoggable(k.DEBUG)&&r.d(Qe,"-----------play-----自动播放------\x3e>>",n),Ne()),r.isLoggable(k.DEBUG)&&r.d(Qe,"###################### PLAY START #################################"),_e()?.play(n.uri,c.getAspectRatio(),g.getLeftVolume(),g.getRightVolume(),l.getPlayerConfiguration().options,G.getPlayerType(),!0,!!n.looping&&n.looping,y.getRender(),n.metadata),r.isLoggable(k.DEBUG)&&r.d(Qe,"###################### PLAY END #################################")}function Fe(e=!1){if(we(),ee==V.ES_PLAYER_PLAY_MODE_ONCE)e&&q.list&&se+1<q.list.length?(xe(!1),Oe(),Te(se+1)):ve(!0);else if(ee==V.ES_PLAYER_PLAY_MODE_ORDER)q.list&&se+1<q.list.length?(xe(!1),Oe(),Te(se+1)):ve(!0);else if(ee==V.ES_PLAYER_PLAY_MODE_LOOP)Oe(),xe(!1),q.list&&se+1<q.list.length?Te(se+1):Te(0);else if(ee==V.ES_PLAYER_PLAY_MODE_SHUFFLE){if(q.list){let e=Math.floor(Math.random()*q.list.length);Oe(),xe(!1),Te(e)}}else ee==V.ES_PLAYER_PLAY_MODE_REPEAT&&(e?q.list&&se+1<q.list.length?(Oe(),xe(!1),Te(se+1)):ve(!0):(Oe(),xe(!1),Te(se)))}function Ne(){let e=q.position;if(r.isLoggable(k.DEBUG)&&r.d(Qe,"--------start------\x3e>>startPosition:",e,"currentPosition:"+ce),Be(!1),null!=ce&&ce>0){const e=Number(ce);r.isLoggable(k.DEBUG)&&r.d(Qe,"-------start-----currentPosition----\x3e>>position:",e),_e()?.start(e)}else if(e&&e.support){const t=Number(e.position);r.isLoggable(k.DEBUG)&&r.d(Qe,"-----start----startPosition.position-----\x3e>>position:",t),_e()?.start(Number(e.position))}else r.isLoggable(k.DEBUG)&&r.d(Qe,"----start------0-------\x3e>>position:0"),_e()?.start(0)}function Oe(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------stop-------------\x3e>>",_e()),Be(!1),xe(!0),_e()?.stop(),n.emit("onPlayerStopped"),w.onPlayerStopped(),B.onPlayerStopped()}function Ye(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------release-------------\x3e>>"),Ee=!0,Be(!1),_e()?.release()}function we(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------reset-------------\x3e>>"),ce=0}function Be(e){ie=e}function xe(e){re=e}function ze(e,t){_e()?.setSize(z.getSize(e),z.getSize(t)),Ge()}function Ge(){_e()?.invalidate()}function He(e){n.emit("onPlayerError",e),w.onPlayerError(e),B.onPlayerError(e),xe(!0),Fe(!0)}function We(e){ce=e,w.onPlayerProgressChanged(e),B.onPlayerProgressChanged(e),ne&&ne(e)}function $e(e){w.onPlayerDurationChanged(e),B.onPlayerDurationChanged(e),oe&&oe(e)}function je(e){w.onPlayerBufferPercentChanged(e),B.onPlayerBufferPercentChanged(e),ae&&ae(e)}function qe(e,t){ue=e,de=t,n.emit("onPlayerVolumeChanged",ue,de),w.onPlayerVolumeChanged(ue,de),B.onPlayerVolumeChanged(ue,de)}function Ke(e){_e()?.setLeftVolume(e),g.setLeftVolume(e)}function Je(e){_e()?.setRightVolume(e),g.setRightVolume(e)}function et(e){ye=e,n.emit("onPlayerDecodeListChanged",e),w.onPlayerDecodeListChanged(e),B.onPlayerDecodeListChanged(e)}function tt(e){J=e,n.emit("onPlayerDecodeChanged",e),w.onPlayerDecodeChanged(e),B.onPlayerDecodeChanged(e)}function nt(e){ge=e,n.emit("onPlayerPlayRateListChanged",e),w.onPlayerPlayRateListChanged(e),B.onPlayerPlayRateListChanged(e)}function ot(e){Z=e,n.emit("onPlayerPlayRateChanged",Z),w.onPlayerPlayRateChanged(e),B.onPlayerPlayRateChanged(e)}function at(e){Pe=e,n.emit("onPlayerDefinitionListChanged",e),w.onPlayerDefinitionListChanged(e),B.onPlayerDefinitionListChanged(e)}function rt(e){n.emit("onPlayerPlayMediaSourceListModeListChanged",e),B.onPlayerPlayMediaSourceListModeListChanged(e),w.onPlayerPlayMediaSourceListModeListChanged(e)}function lt(e){n.emit("onPlayerPlayMediaSourceListModeChanged",e),B.onPlayerPlayMediaSourceListModeChanged(e),w.onPlayerPlayMediaSourceListModeChanged(e)}function it(e){n.emit("onPlayerRenderListChanged",e),B.onPlayerRenderListChanged(e),w.onPlayerRenderListChanged(e)}function st(e){n.emit("onPlayerRenderChanged",e),B.onPlayerRenderChanged(e),w.onPlayerRenderChanged(e)}return o(()=>[a.value],([e],[t])=>{e&&Se()},{flush:"post"}),{videoPlayerRef:a,playerInitialized:H,visible:$,getPlayer:_e,getComponentInfo:Re,initComponent:Le,getId:function(){return""},getType:me,setVisible:function(e){$.value=e},initialize:function(){r.isLoggable(k.DEBUG)&&r.d(Qe,"--------initializePlayer------\x3e>>>>"),function(){if(Ce(),a.value)return H.value=!0,void Se();let e=(new Date).getTime();H.value=!0,W=setInterval(()=>{a.value||(new Date).getTime()-e>1e4&&(r.isLoggable(k.DEBUG)&&r.d(Qe,"-----initializePlayerLazyError-----\x3e>>"),Ce(),n.emit("onPlayerLazyInitError",me()),De({errorCode:-1,errorMessage:"player lazy init error..."}))},100)}()},unInitialize:function(){H.value=!1},isInitialized:function(){return null!=a.value},playMediaSourceList:function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----playMediaSourceList-----\x3e>>",e),xe(!1),we(),q=e,function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-----interceptMediaSourceList-----\x3e>>",e);let t={result:null},n=null;const o=Y.getInterceptorsByType(M.ES_PLAYER_INTERCEPTOR_TYPE_MEDIA_SOURCE_LIST),a=e.interceptors;let l=[];o&&o.length>0&&l.push(...o),a&&a.length>0&&l.push(...a),l&&l.length>0&&(n=Promise.resolve(t)),l.map(t=>{null!=n&&(n=n.then(n=>{try{n.result&&Object.assign(e,n.result)}catch(e){}return t.intercept(e)}))}),null!=n?n.then(t=>{try{t.result&&Object.assign(e,t.result)}catch(e){}Ue(t),Ie(e)},e=>{let t={errorCode:e?.errorCode??-1,errorMessage:e?.errorMessage??""};ke({error:t}),De(t)}):Ie(e)}(q)},playMediaSourceByIndex:Te,playMediaSourceById:function(e){if(q&&q.list&&q.list.length>0){let t=q.list.findIndex(t=>t.id==e);t>=0&&Te(t)}},playMediaSource:be,playNextMediaSource:Fe,playPreviousMediaSource:function(){if(we(),ee==V.ES_PLAYER_PLAY_MODE_ONCE)ve(!1);else if(ee==V.ES_PLAYER_PLAY_MODE_ORDER)Oe(),xe(!1),se-1>=0?Te(se-1):ve(!1);else if(ee==V.ES_PLAYER_PLAY_MODE_LOOP)Oe(),xe(!1),se-1>=0?Te(se-1):q.list&&Te(q.list.length-1);else if(ee==V.ES_PLAYER_PLAY_MODE_SHUFFLE){if(q.list){let e=Math.floor(Math.random()*q.list.length);Oe(),xe(!1),Te(e)}}else ee==V.ES_PLAYER_PLAY_MODE_REPEAT&&(Oe(),xe(!1),Te(se))},getMediaSourceList:function(){return q?q.list:null},getMediaSource:function(e){return q&&q.list&&e>=0&&e<q.list.length?q.list[e]:null},getPlayingMediaSourceIndex:function(){return se},getPlayingMediaSourceList:function(){return q},getPlayingMediaSource:function(){return K},play:Me,start:Ne,pause:function(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------pause-------------\x3e>>"),Be(!0),_e()?.pause(),n.emit("onPlayerPaused"),w.onPlayerPaused(),B.onPlayerPaused()},stop:Oe,resume:function(){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------resume-------------\x3e>>"),Te(se)},reset:we,release:Ye,seekTo:function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------seekTo-------------\x3e>>"+e),ce=e,_e()?.seekTo(e)},control:function(e){r.isLoggable(k.DEBUG)&&r.d(Qe,"-------------control-------------\x3e>>",e)},getPlayerState:function(){return j},getDuration:function(){!re&&le&&_e()?.getDuration()},getCurrentPosition:function(){!re&&le&&_e()?.getCurrentPosition()},setSize:ze,setPlayerDimension:function(e,t,n,o,a,r){_e()?.setPlayerDimension(z.getSize(e),z.getSize(t),z.getSize(n),z.getSize(o),a,r)},setDefinition:function(e){let t=Xe(e,q.list);t>-1&&Te(t)},setCache:function(e){_e()?.setCache(e)},getPlayerDefinition:function(){return Q},getPlayerDefinitionList:function(){return Pe},setAspectRatio:function(e){c.setAspectRatio(e),_e()?.setAspectRatio(e)},getPlayerAspectRatio:function(){return X},getPlayerAspectRatioList:function(){return pe},setPlayRate:function(e){d.setPlayRate(e),_e()?.setPlayRate(e),ot(e)},getPlayerPlayRate:function(){return Z},getPlayerPlayRateList:function(){return ge},setDecode:function(e){s.setDecode(e),tt(e)},getPlayerDecode:function(){return J},getPlayerDecodeList:function(){return ye},setRender:function(e){te=e,y.setRender(e),st(e)},onPlayerRenderListChanged:it,onPlayerRenderChanged:st,setPlayMode:function(e){ee=e,x.setPlayMode(ee),lt(ee)},setVolume:function(e){Ke(e),Je(e)},getVolume:function(){qe(g.getLeftVolume(),g.getRightVolume())},getLeftVolume:function(){_e()?.getLeftVolume()},setLeftVolume:Ke,getRightVolume:function(){_e()?.getRightVolume()},setRightVolume:Je,setStopped:xe,setEnabled:function(e){le=e},setProgressCallback:e=>{ne=e},setDurationCallback:e=>{oe=e},setBufferPercentCallback:e=>{ae=e},invalidate:Ge,onPlayerError:He,onPlayerStatusChanged:function(e){switch(r.isLoggable(k.DEBUG)&&r.d(Qe,"-----onPlayerStatusChanged-----\x3e>>",e),j=e.playerState,j){case F.ES_PLAYER_STATE_PLAYER_INITIALIZED:n.emit("onRealPlayerInitialized");break;case F.ES_PLAYER_STATE_INITIALIZE_SUCCESS:Ae();break;case F.ES_PLAYER_STATE_INITIALIZE_ERROR:r.isLoggable(k.DEBUG)&&r.d(Qe,"-----onPlayerInitializeError-----\x3e>>"),De({errorCode:-1,errorMessage:"player init error..."});break;case F.ES_PLAYER_STATE_VIDEO_SIZE_CHANGED:o=e.playerWidth??1920,a=e.playerHeight??1080,n.emit("onPlayerSizeChanged",o,a),w.onPlayerSizeChanged(o,a),B.onPlayerSizeChanged(o,a);break;case F.ES_PLAYER_STATE_PLAYER_CLICKABLE:t=e.playerClickable??!1,n.emit("onPlayerClickable",t),w.onPlayerClickable(t),B.onPlayerClickable(t);break;case F.ES_PLAYER_STATE_PLAYER_VIEW_CHANGED:n.emit("onPlayerViewChanged"),w.onPlayerViewChanged(),B.onPlayerViewChanged();break;case F.ES_PLAYER_STATE_PREPARING:n.emit("onPlayerPreparing"),w.onPlayerPreparing(),B.onPlayerPreparing();break;case F.ES_PLAYER_STATE_PREPARED:!function(){n.emit("onPlayerPrepared"),w.onPlayerPrepared(),B.onPlayerPrepared(),Z&&_e()?.setPlayRate(Z),_e()?.setAspectRatio(X);let e=g.getLeftVolume(),t=g.getRightVolume();Ke(e),Je(t)}();break;case F.ES_PLAYER_STATE_PLAYING:n.emit("onPlayerPlaying"),w.onPlayerPlaying(),B.onPlayerPlaying();break;case F.ES_PLAYER_STATE_PAUSED:break;case F.ES_PLAYER_STATE_RESUMED:n.emit("onPlayerResumed"),w.onPlayerResumed(),B.onPlayerResumed();break;case F.ES_PLAYER_STATE_BEFORE_STOP:n.emit("onPlayerBeforeStopped");break;case F.ES_PLAYER_STATE_STOP:break;case F.ES_PLAYER_STATE_PLAYBACK_COMPLETED:we(),n.emit("onPlayerCompleted"),w.onPlayerCompleted(),B.onPlayerCompleted(),xe(!0),Fe(!1);break;case F.ES_PLAYER_STATE_BUFFER_START:n.emit("onPlayerBufferStart"),w.onPlayerBufferStart(),B.onPlayerBufferStart();break;case F.ES_PLAYER_STATE_BUFFER_END:n.emit("onPlayerBufferEnd"),w.onPlayerBufferEnd(),B.onPlayerBufferEnd();break;case F.ES_PLAYER_STATE_SEEK_START:n.emit("onPlayerSeekStart"),w.onPlayerSeekStart(),B.onPlayerSeekStart();break;case F.ES_PLAYER_STATE_SEEK_COMPLETED:n.emit("onPlayerSeekCompleted"),w.onPlayerSeekCompleted(),B.onPlayerSeekCompleted();break;case F.ES_PLAYER_STATE_AD_START:n.emit("onPlayerADStart");break;case F.ES_PLAYER_STATE_AD_END:n.emit("onPlayerADEnd");break;case F.ES_PLAYER_STATE_AD_SKIP:n.emit("onPlayerADSkip");break;case F.ES_PLAYER_STATE_AD_PAUSED:n.emit("onPlayerADPaused");break;case F.ES_PLAYER_STATE_AD_RESUMED:n.emit("onPlayerADResumed");break;case F.ES_PLAYER_STATE_AD_LOADED:n.emit("onPlayerADLoaded");break;case F.ES_PLAYER_STATE_AUTHORIZED:n.emit("onPlayerAuthorized");break;case F.ES_PLAYER_STATE_SET_PLAY_RATE_SUCCESS:n.emit("onPlayerSetRateSuccess");break;case F.ES_PLAYER_STATE_SET_PLAY_RATE_ERROR:n.emit("onPlayerSetRateError")}var t,o,a},onPlayerDurationChanged:$e,onPlayerProgressChanged:We,onPlayerBufferPercentChanged:je,onPlayerVolumeChanged:qe,onPlayerLeftVolumeChanged:function(e){ue=e,n.emit("onPlayerLeftVolumeChanged",ue),w.onPlayerLeftVolumeChanged(e),B.onPlayerLeftVolumeChanged(e)},onPlayerRightVolumeChanged:function(e){de=e,n.emit("onPlayerRightVolumeChanged",de),w.onPlayerRightVolumeChanged(e),B.onPlayerRightVolumeChanged(e)},onPlayerAspectRatioListChanged:function(e){pe=e,n.emit("onPlayerAspectRatioListChanged",e),w.onPlayerAspectRatioListChanged(e),B.onPlayerAspectRatioListChanged(e)},onPlayerAspectRatioChanged:function(e){X=e,n.emit("onPlayerAspectRatioChanged",X),w.onPlayerAspectRatioChanged(e),B.onPlayerAspectRatioChanged(e)},onPlayerPlayRateListChanged:nt,onPlayerPlayRateChanged:ot,onPlayerDecodeListChanged:et,onPlayerDecodeChanged:tt,onPlayerPlayMediaSourceListModeListChanged:rt,onPlayerPlayMediaSourceListModeChanged:lt,onPlayerInfo:function(e){n.emit("onPlayerInfo",e),w.onPlayerInfo(e),B.onPlayerInfo(e)},onPlayerComponentInfo:function(e){e&&e.isSupportDynamicallyLoadedSo?Le():Ae()},getM3U8DefinitionInfo:function(){let e=_e();return null==e?Promise.resolve([]):e.getM3U8DefinitionInfo()},setM3U8Definition:function(e){_e()?.setM3U8Definition(e)},setM3U8DefaultDefinition:function(e){let t=i.options;t||(t=[]),t.push({type:O.ES_PLAYER_OPTION_TYPE_INT,category:N.ES_PLAYER_OPTION_CATEGORY_PLAYER,name:"hls-wanted-definition",value:e}),i.options=t},getTrackInfo:function(e=1){let t=_e();return null==t?Promise.resolve([]):t.getTrackInfo(e)},getSelectTrack:function(e){let t=_e();return null==t?Promise.resolve(-1):t.getSelectTrack(e)},selectTrack:function(e){_e()?.selectTrack(e)},deselectTrack:function(e){_e()?.deselectTrack(e)},getTcpSpeed:function(){let e=_e();return null==e?Promise.resolve("0"):e.getTcpSpeed()},getBitRate:function(){let e=_e();return null==e?Promise.resolve("0"):e.getBitRate()},getTcpSpeed2:function(){let e=_e();return null==e?Promise.resolve("0"):e.getTcpSpeed2()},getBitRate2:function(){let e=_e();return null==e?Promise.resolve("0"):e.getBitRate2()},getMediaMeta:function(){let e=_e();return null==e?Promise.resolve(null):e.getMediaMeta()},getCdnInfo:function(){let e=_e();return null==e?Promise.resolve(null):e.getCdnInfo()},getVideoDecoder:function(){let e=_e();return null==e?Promise.resolve(""):e.getVideoDecoder()},getDropFrameRate:function(){let e=_e();return null==e?Promise.resolve("0"):e.getDropFrameRate()},getVideoDecodeFramesPerSecond:function(){let e=_e();return null==e?Promise.resolve("0"):e.getVideoDecodeFramesPerSecond()},getVideoOutputFramesPerSecond:function(){let e=_e();return null==e?Promise.resolve("0"):e.getVideoOutputFramesPerSecond()},getAudioCachedDuration:function(){let e=_e();return null==e?Promise.resolve(0):e.getAudioCachedDuration()},getVideoCachedDuration:function(){let e=_e();return null==e?Promise.resolve(0):e.getVideoCachedDuration()},getVideoCachedBytes:function(){let e=_e();return null==e?Promise.resolve(0):e.getVideoCachedBytes()},getVideoCachedPackets:function(){let e=_e();return null==e?Promise.resolve(0):e.getVideoCachedPackets()},getAudioCachedBytes:function(){let e=_e();return null==e?Promise.resolve(0):e.getAudioCachedBytes()},getAudioCachedPackets:function(){let e=_e();return null==e?Promise.resolve(0):e.getAudioCachedPackets()}}}},G(et)?(()=>x({name:et.name},tt,{setup:et}))():et);nt.render=function(e,t,n,o,y,g){const p=a("es-video-player-view-component");return r((i(),l("div",{class:"es-video-player-root-css",name:"es-video-player",style:s({width:e.playerWidth,height:e.playerHeight,backgroundColor:e.backgroundColor})},[e.playerInitialized?(i(),c(p,{key:0,ref:"videoPlayerRef",name:"es-video-player-component",style:s({width:e.playerWidth,height:e.playerHeight,zIndex:e.playerZIndex}),onPlayerVolumeChanged:e.onPlayerVolumeChanged,onPlayerLeftVolumeChanged:e.onPlayerLeftVolumeChanged,onPlayerRightVolumeChanged:e.onPlayerRightVolumeChanged,onPlayerStatusChanged:e.onPlayerStatusChanged,onPlayerAspectRatioListChanged:e.onPlayerAspectRatioListChanged,onPlayerAspectRatioChanged:e.onPlayerAspectRatioChanged,onPlayerError:e.onPlayerError,onPlayerInfo:e.onPlayerInfo,onPlayerComponentInfo:e.onPlayerComponentInfo},null,8,["style","onPlayerVolumeChanged","onPlayerLeftVolumeChanged","onPlayerRightVolumeChanged","onPlayerStatusChanged","onPlayerAspectRatioListChanged","onPlayerAspectRatioChanged","onPlayerError","onPlayerInfo","onPlayerComponentInfo"])):u("v-if",!0)],4)),[[d,e.visible]])},nt.__scopeId="data-v-2964abc9",nt.__file="src/index.vue";const ot=()=>({install:function(o){!function(o){y("IJKPlayerComponent",{component:{name:"IJKPlayerComponent",processEventData(e,t){const{handler:n,__evt:o}=e;switch(o){case"onPlayerStatusChanged":n.playerState=t.playerStatus,n.playerWidth=t.playerWidth,n.playerHeight=t.playerHeight,n.errorCode=t.errorCode,n.errorMessage=t.errorMessage,n.playerClickable=t.playerClickable;break;case"onPlayerError":n.errorCode=t.errorCode,n.errorMessage=t.errorMessage;break;case"onPlayerInfo":n.infoType=t.infoType,n.infoCode=t.infoCode,n.infoMessage=t.infoMessage;break;case"onAllAspectRatioChanged":n.aspectRatioList=t.aspectRatioList;break;case"onAspectRatioChanged":n.aspectRatio=t.aspectRatio;break;case"onAllPlayRateChanged":n.playRateList=t.playRateList;break;case"onPlayRateChanged":n.playRate=t.playRate;break;case"onPlayerVolumeChanged":n.leftVolume=t.leftVolume,n.rightVolume=t.rightVolume;break;case"onPlayerPositionChanged":n.position=t.position;break;case"onBufferingPercent":n.bufferingPercent=t}return n}}});const a=e({emits:["player-status-changed","player-decode-list-changed","player-decode-changed","player-rate-list-changed","player-rate-changed","player-aspect-ratio-list-changed","player-aspect-ratio-changed","player-error","player-info","player-volume-changed","player-position-changed","player-component-info","player-left-volume-changed","player-right-volume-changed"],setup(e,o){const a=t();let r,l,i;return o.expose({initComponent:()=>{g.callUIFunction(a.value,"init",[],e=>{})},getComponentInfo:()=>{g.callUIFunction(a.value,"getEsInfo",[],e=>{o.emit("player-component-info",e)})},setUsingHardwareDecoder:e=>{g.callUIFunction(a.value,"setUsingHardwareDecoder",[e],e=>{})},setPlayerType:e=>{g.callUIFunction(a.value,"setPlayerType",[e],e=>{})},play:(...e)=>{let t=e[0],n=e[1],o=e[2],r=e[3],l=e[4],i=e[5],s=e[6],c=e[7],u=e[8],d=e[9];console.log("-------play--------\x3e>>>\nurl:"+t+"\naspectRatio:"+n+"\nleftVolume:"+o+"\nrightVolume:"+r+"\nplayerOptionArray:"+JSON.stringify(l)+"\nplayerType:"+i+"\nplayerMediaCodec:"+s+"\nloop:"+c+"\nrender:"+u+"\nmetadata:"+JSON.stringify(d)+"\n"),g.callUIFunction(a.value,"play",[t,n,o,r,l,i,s,{loop:c,render:u},d],e=>{})},start:e=>{console.log("-------ESVideoPlayerViewComponent--------start--------\x3e>>>"),g.callUIFunction(a.value,"start",[e],e=>{})},seekTo:e=>{g.callUIFunction(a.value,"seekTo",[e],e=>{})},resume:()=>{console.log("-------ESVideoPlayerViewComponent--------resume--------\x3e>>>"),g.callUIFunction(a.value,"resume",[],e=>{})},pause:()=>{console.log("-------ESVideoPlayerViewComponent--------pause--------\x3e>>>"),g.callUIFunction(a.value,"pause",[],e=>{})},stop:()=>{console.log("-------ESVideoPlayerViewComponent--------stop--------\x3e>>>"),g.callUIFunction(a.value,"stop",[],e=>{})},release:()=>{g.callUIFunction(a.value,"release",[],e=>{})},clickPlayerView:()=>{g.callUIFunction(a.value,"clickPlayerView",[],e=>{})},changeToFullScreen:e=>{g.callUIFunction(a.value,"changeToFullScreen",[e],e=>{})},requestPlayerViewLayout:()=>{g.callUIFunction(a.value,"requestPlayerViewLayout",[],e=>{})},requestViewLayout:()=>{g.callUIFunction(a.value,"requestLayout",[],e=>{})},updateLayout:(e,t,n,o)=>{g.callUIFunction(a.value,"updateLayout",[e,t,n,o],e=>{})},requestCustomSizeLayout:(e,t,n,o)=>{g.callUIFunction(a.value,"requestCustomSizeLayout",[e,t,n,o],e=>{})},requestCustomLayout:()=>{g.callUIFunction(a.value,"requestCustomLayout",[],e=>{})},setSize:(e,t)=>{g.callUIFunction(a.value,"setPlayerSize",[e,t],e=>{})},setPlayerDimension:(e,t,n,o,r,l)=>{g.callUIFunction(a.value,"setPlayerDimension",[e,t,n,o,r,l],e=>{})},setDefaultPlayerWidth:e=>{g.callUIFunction(a.value,"setDefaultPlayerWidth",[e],e=>{})},setDefaultPlayerHeight:e=>{g.callUIFunction(a.value,"setDefaultPlayerHeight",[e],e=>{})},setFullPlayerWidth:e=>{g.callUIFunction(a.value,"setFullPlayerWidth",[e],e=>{})},setFullPlayerHeight:e=>{g.callUIFunction(a.value,"setFullPlayerHeight",[e],e=>{})},setPlayRate:e=>{g.callUIFunction(a.value,"setPlayRate",[e],e=>{})},setDefinition:e=>{g.callUIFunction(a.value,"setDefinition",[e],e=>{})},setCache:e=>{g.callUIFunction(a.value,"setCacheInfo",[e],e=>{})},setDecode:e=>{g.callUIFunction(a.value,"setDecode",[e],e=>{})},setAspectRatio:e=>{g.callUIFunction(a.value,"setAspectRatio",[e],e=>{})},isStopped:()=>{g.callUIFunction(a.value,"isStopped",[],e=>{})},getCurrentPosition:()=>{g.callUIFunction(a.value,"getCurrentPosition",[],e=>{r&&r(e)})},getDuration:()=>{g.callUIFunction(a.value,"getDuration",[],e=>{l&&l(e)})},getLeftVolume:()=>{g.callUIFunction(a.value,"getLeftVolume",[],e=>{o.emit("player-left-volume-changed",e)})},getRightVolume:()=>{g.callUIFunction(a.value,"getRightVolume",[],e=>{o.emit("player-right-volume-changed",e)})},setLeftVolume:e=>{g.callUIFunction(a.value,"setLeftVolume",[e],e=>{})},setRightVolume:e=>{g.callUIFunction(a.value,"setRightVolume",[e],e=>{})},setVolume:e=>{g.callUIFunction(a.value,"setVolume",[e],e=>{})},setLeftRightVolume:(e,t)=>{g.callUIFunction(a.value,"setLeftRightVolume",[e,t],e=>{})},getBitRate:()=>new Promise(e=>{g.callUIFunction(a.value,"getBitRate",[],t=>{e(t)})}),getTcpSpeed:()=>new Promise(e=>{g.callUIFunction(a.value,"getTcpSpeed",[],t=>{e(t)})}),getBitRate2:()=>new Promise(e=>{g.callUIFunction(a.value,"getBitRate2",[],t=>{e(t)})}),getTcpSpeed2:()=>new Promise(e=>{g.callUIFunction(a.value,"getTcpSpeed2",[],t=>{e(t)})}),getMediaMeta:()=>new Promise(e=>{g.callUIFunction(a.value,"getMediaMeta",[],t=>{e(t)})}),getCdnInfo:()=>new Promise(e=>{g.callUIFunction(a.value,"getCdnInfo",[],t=>{e(t)})}),getVideoDecoder:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoDecoder",[],t=>{e(t)})}),getDropFrameRate:()=>new Promise(e=>{g.callUIFunction(a.value,"getDropFrameRate",[],t=>{e(t)})}),getVideoDecodeFramesPerSecond:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoDecodeFramesPerSecond",[],t=>{e(t)})}),getVideoOutputFramesPerSecond:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoOutputFramesPerSecond",[],t=>{e(t)})}),getAudioCachedDuration:()=>new Promise(e=>{g.callUIFunction(a.value,"getAudioCachedDuration",[],t=>{e(t)})}),getVideoCachedDuration:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoCachedDuration",[],t=>{e(t)})}),getAudioCachedBytes:()=>new Promise(e=>{g.callUIFunction(a.value,"getAudioCachedBytes",[],t=>{e(t)})}),getVideoCachedBytes:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoCachedBytes",[],t=>{e(t)})}),getVideoCachedPackets:()=>new Promise(e=>{g.callUIFunction(a.value,"getVideoCachedPackets",[],t=>{e(t)})}),getAudioCachedPackets:()=>new Promise(e=>{g.callUIFunction(a.value,"getAudioCachedPackets",[],t=>{e(t)})}),setOptionLong:(e,t,n)=>{g.callUIFunction(a.value,"setOptionLong",[e,t,n],e=>{})},setOptionString:(e,t,n)=>{g.callUIFunction(a.value,"setOptionLong",[e,t,n],e=>{})},getTrackInfo:(e=1)=>new Promise(t=>{g.callUIFunction(a.value,"getTrackInfo",[e],e=>{t(e)})}),getSelectTrack:e=>new Promise(t=>{g.callUIFunction(a.value,"getSelectTrack",[e],e=>{t(e)})}),selectTrack:e=>{g.callUIFunction(a.value,"selectTrack",[e],e=>{})},deselectTrack:e=>{g.callUIFunction(a.value,"deselectTrack",[e],e=>{})},getM3U8DefinitionInfo:()=>new Promise(e=>{g.callUIFunction(a.value,"getM3U8DefinitionInfo",[],t=>{e(t)})}),setM3U8Definition:e=>{g.callUIFunction(a.value,"setM3U8Definition",[e],e=>{})},setOptionCategory:e=>{g.callUIFunction(a.value,"setOptionCategory",[e],e=>{})},startPositionListener:()=>{g.callUIFunction(a.value,"startPositionListener",[],e=>{})},stopPositionListener:()=>{g.callUIFunction(a.value,"stopPositionListener",[],e=>{})},setProgressCallback:e=>{r=e},setDurationCallback:e=>{l=e},setBufferPercentCallback:e=>{i=e},invalidate:()=>{g.callUIFunction(a.value,"requestLayout",[],e=>{})}}),()=>n("IJKPlayerComponent",{ref:a,onPlayerStatusChanged:e=>{o.emit("player-status-changed",e)},onAllDecodeChanged:e=>{o.emit("player-decode-list-changed",e.decodeList)},onDecodeChanged:e=>{o.emit("player-decode-changed",e.decode)},onAllPlayRateChanged:e=>{o.emit("player-rate-list-changed",e.playRateList)},onPlayRateChanged:e=>{o.emit("player-rate-changed",e.playRate)},onAllAspectRatioChanged:e=>{o.emit("player-aspect-ratio-list-changed",e.aspectRatioList)},onAspectRatioChanged:e=>{o.emit("player-aspect-ratio-changed",e.aspectRatio)},onPlayerError:e=>{o.emit("player-error",e)},onPlayerInfo:e=>{o.emit("player-info",e)},onPlayerVolumeChanged:e=>{o.emit("player-volume-changed",e.leftVolume,e.rightVolume)},onPlayerPositionChanged:e=>{r&&r(e)},onBufferingPercent:e=>{i&&i(e.bufferingPercent)}})}});o.component("es-video-player-view-component",a)}(o)}});export{nt as ESVideoPlayer,ot as createESVideoPlayer};