jb4-f8fd23c7.js 1.1 KB

1
  1. import{d,k as r,o as f,w as p,x as _,U as i,V as m,a8 as c,$ as v,u as h,a3 as y,af as g}from"./vue-18ee037d.js";import"./dayjs-4778c158.js";import{af as b,av as k,N as B}from"./index-fb7a0cf7.js";const P={class:"video-container"},w={class:"container-shell"},x=d({__name:"jb4",props:{videoShadow:null,streamPath:null,format:null},setup(u){const a=u,t=r(!0),o=r(null);let e=null;const l=()=>{o.value&&(e=new window.Jessibuca({container:o.value,videoBuffer:.2,isResize:!1,text:"",loadingText:"加载中...",debug:!1,hotKey:!1,autoWasm:!0,heartTimeout:5,timeout:10,supportDblclickFullscreen:!1}),e.on("load",()=>{t.value=!1}),e.on("error",()=>{t.value=!1}),e.play(`${k("hdl","")}/${a.streamPath}.flv`))};f(()=>{a.streamPath,a.streamPath&&l()}),p(()=>a.streamPath,s=>{s&&(n(),l())}),_(n);function n(){e&&(e.destroy(),e=null)}return(s,V)=>(i(),m("div",P,[c("div",w,[c("div",{ref_key:"playerContainer",ref:o,class:"player-container"},null,512),t.value?(i(),v(h(b),{key:0,class:"loading",size:"large"})):y("",!0),g(s.$slots,"default",{},void 0,!0)])]))}});const S=B(x,[["__scopeId","data-v-5ebd9086"]]);export{S as V};