1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7dacda21"],{"1bb4":function(e,t,l){},"2d4f":function(e,t,l){"use strict";l.r(t);var a=l("7a23"),o=l("2e9d"),c=l("3ef4"),r=l("b775");function n(e){return Object(r["a"])({url:"/mosty-api/mosty-base/minio/file/download/"+e,method:"get"})}const i={class:"dialog-header-content"},d={class:"dialog-title"},b={class:"dialog-header-actions"},s={class:"video-container"},u=["src"];var j={__name:"videoDisplay",props:{modelValue:{type:Boolean,default:!1},listQuery:{type:Object,default:()=>({})},videoTitle:{type:String,default:"测试"}},emits:["update:modelValue","close"],setup(e,{emit:t}){const l=e,o=Object(a["ref"])(null),r=Object(a["ref"])(null),j=Object(a["ref"])(null),O=Object(a["ref"])(!1),f=Object(a["ref"])(!1),v=Object(a["ref"])(""),m=Object(a["ref"])("60vh"),p=Object(a["ref"])(!1),g=(Object(a["ref"])(!0),Object(a["ref"])("")),h=()=>{var e;const t=(null===(e=JSON.parse(l.listQuery.fjid))||void 0===e?void 0:e.map(e=>e.id).join(","))||"";n(t).then(e=>{g.value=e.url})};Object(a["watch"])(()=>l.modelValue,e=>{e?h():V()});const C=()=>{p.value=!p.value,m.value=p.value?"89vh":"60vh"},y=()=>{try{j.value&&(f.value=!1,c["a"].info("视频已停止"))}catch(e){console.error("停止播放失败:",e),c["a"].error("停止播放失败")}},V=()=>{try{j.value&&(j.value=null,f.value=!1,O.value=!1,v.value="",console.log("播放器已销毁"))}catch(e){console.error("销毁播放器失败:",e)}},k=()=>{y(),t("update:modelValue",!1),t("close")},N=()=>{console.log("视频数据加载完成"),r.value&&r.value.play().then(()=>{console.log("视频播放成功"),f.value=!0}).catch(e=>{console.error("视频加载后自动播放失败:",e),c["a"].warning("视频需要点击播放按钮开始播放")})},x=e=>{console.error("视频加载错误:",e.target.error),v.value="视频加载失败: "+_(e.target.error.code),O.value=!1,c["a"].error("视频加载失败,请检查网络或视频链接")},w=()=>{console.warn("视频加载卡顿,尝试重新加载"),r.value&&r.value.load()},_=e=>{const t={1:"用户中止了获取过程",2:"网络错误导致获取过程失败",3:"解码过程出错",4:"媒体格式不支持",5:"其他未知错误"};return t[e]||"未知错误"};return Object(a["onBeforeUnmount"])(()=>{V()}),(t,l)=>{const c=Object(a["resolveComponent"])("FullScreen"),n=Object(a["resolveComponent"])("el-icon"),j=Object(a["resolveComponent"])("Close"),O=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(O,{modelValue:e.modelValue,"onUpdate:modelValue":l[0]||(l[0]=e=>Object(a["isRef"])(modelValue)?modelValue.value=e:null),width:"50%","show-close":!1,center:"",fullscreen:p.value},{title:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",i,[Object(a["createElementVNode"])("div",d,Object(a["toDisplayString"])(e.videoTitle),1),Object(a["createElementVNode"])("div",b,[Object(a["createVNode"])(n,{class:"header-icon",onClick:C},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(c)]),_:1}),Object(a["createVNode"])(n,{class:"header-icon",onClick:k},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(j)]),_:1})])])]),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",s,[e.modelValue?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:0,ref_key:"videoPlayerRef",ref:o,class:"video-player",style:Object(a["normalizeStyle"])({height:m.value})},[Object(a["createElementVNode"])("video",{ref_key:"videoRef",ref:r,class:"video-element",src:g.value,controls:"",autoplay:"",muted:"",playsinline:"",preload:"auto",onLoadeddata:N,onError:x,onStalled:w},null,40,u)],4)):Object(a["createCommentVNode"])("",!0)])]),_:1},8,["modelValue","fullscreen"])}}},O=(l("e8e6"),l("d959")),f=l.n(O);const v=f()(j,[["__scopeId","data-v-0b95ef2a"]]);var m=v,p=l("ad28"),g=l("1090"),h=l("2d16"),C=l("c5cb"),y=l("1d22");const V={key:0,class:"dialog"},k={class:"head_box"},N={class:"title"},x=Object(a["createTextVNode"])("保存"),w=Object(a["createTextVNode"])("关闭"),_={class:"cntinfo"};var B={__name:"detailForm",emits:["ref
|