| 12 |
- import{n as a,a_ as V,d as D,c as b,f as z,h as G,Z as y,a1 as g,a7 as r,a0 as u,T as n,br as P,a5 as m,bs as R,aP as k,a6 as c,da as T,c5 as A,av as C,$ as U,b3 as W,a9 as E,bb as x,bm as F}from"./index-8a67e3df.js";import"./dayjs-919e6097.js";import{u as L,D as Z,I as H,p as q}from"./index-6c00bb26.js";import{V as J}from"./jb4-5138f1a1.js";import{G as Q,l as I}from"./gb28181-a8ace5d9.js";import{A as X}from"./index-4c0c9569.js";import{_ as Y,D as h}from"./index-a5661619.js";var K={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"};const ee=K;function M(o){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?Object(arguments[t]):{},d=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(d=d.concat(Object.getOwnPropertySymbols(i).filter(function(l){return Object.getOwnPropertyDescriptor(i,l).enumerable}))),d.forEach(function(l){te(o,l,i[l])})}return o}function te(o,t,i){return t in o?Object.defineProperty(o,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[t]=i,o}var w=function(t,i){var d=M({},t,i.attrs);return a(V,M({},d,{icon:ee}),null)};w.displayName="MinusOutlined";w.inheritAttrs=!1;const ae=w,se={class:"flex flex-col gap-2"},le={class:"flex items-center justify-between mb-2"},ne={class:"flex items-center gap-2"},oe={class:"flex items-center gap-2"},ie={class:"flex-1 relative"},re={key:0,class:"flex justify-between"},ue={class:"text-center"},de={class:"flex"},ce={class:"flex items-center mr-20px"},pe={key:1,class:"text-center"},fe=D({__name:"play",props:{isGbRecord:{type:Boolean},path:{},id:{},deviceName:{},deviceId:{},channelName:{},type:{}},setup(o){const t=o,i=b(1),d=b(!0),l=b(80),p={fontWeight:"bold"},_=b("ws-flv"),f=b(""),N=z(()=>`${Q(t.isGbRecord)}${f.value}`);G([()=>t.id,()=>t.path],([s,e])=>{e?f.value=e:s&&(f.value=`${t.id}/${t.deviceId}`)},{immediate:!0});const S=()=>{const s=f.value.split("/");return{deviceId:s[0],channelId:s[1]}},$=L(),B=async s=>{x.destroy(),await I({...S(),ptzcmd:s}).then(async e=>{x.success("指令发送成功"),$.controlMode===H.CLICK&&j()}).catch(e=>{x.success("指令发送失败")})},j=()=>{setTimeout(async()=>{await I({...S(),ptzcmd:q()})})},O=s=>{s==="in"&&l.value<100?l.value+=10:s==="out"&&l.value>40&&(l.value-=10)};return(s,e)=>(y(),g("div",{class:"h-full w-full flex justify-center items-center m-auto relative",style:C(`width: ${l.value}%; height: ${l.value}%`)},[r("div",se,[r("div",le,[r("div",ne,[r("span",{style:p},"播放格式:"),a(n(R),{value:_.value,"onUpdate:value":e[0]||(e[0]=v=>_.value=v)},{default:u(()=>[a(n(P),{value:"ws-flv"},{default:u(()=>e[5]||(e[5]=[m("WS-FLV")])),_:1}),a(n(P),{value:"webrtc"},{default:u(()=>e[6]||(e[6]=[m("WebRTC")])),_:1})]),_:1},8,["value"])]),r("div",oe,[r("span",{style:p},"缩放:"),a(n(k),{type:"link",onClick:e[1]||(e[1]=()=>O("out")),disabled:l.value<=40},{default:u(()=>[a(n(ae))]),_:1},8,["disabled"]),r("span",null,c(l.value)+"%",1),a(n(k),{type:"link",onClick:e[2]||(e[2]=()=>O("in")),disabled:l.value>=100},{default:u(()=>[a(n(T))]),_:1},8,["disabled"])])]),r("div",ie,[a(J,{videoShadow:!0,streamPath:N.value,format:_.value,style:C({height:l.value+"%"}),onPlay:d.value},{default:u(()=>[s.type==="vod"?(y(),g("div",re,[r("div",ue,c(f.value),1),r("div",de,[r("div",ce,[a(n(X),{value:i.value,"onUpdate:value":e[3]||(e[3]=v=>i.value=v),class:"w-200px",max:4,min:.5,step:.5,marks:{.5:"0.5",1:"1",1.5:"1.5",2:"2",2.5:"2.5",3:"3",3.5:"3.5",4:"4"}},null,8,["value"]),e[7]||(e[7]=r("span",{class:"ml-15px"},"x 倍速",-1))]),a(n(A),{checked:d.value,"onUpdate:checked":e[4]||(e[4]=v=>d.value=v),"checked-children":"播放","un-checked-children":"暂停",class:"w-60px self-center"},null,8,["checked"])])])):(y(),g("div",pe,c(f.value),1))]),_:1},8,["streamPath","format","style","onPlay"])])]),s.id&&!s.type?(y(),U(n(W),{key:0,bordered:!1,class:"dark:bg-transparent",bodyStyle:{height:"100%",width:"280px"}},{default:u(()=>[a(Z,{hanldeClick:B,allowed:""}),a(n(Y),{column:1,class:"mt-20px",layout:"vertical"},{default:u(()=>[a(n(h),{class:"!pb-8px",labelStyle:p,label:"设备名称"},{default:u(()=>[m(c(s.deviceName||"--"),1)]),_:1}),a(n(h),{class:"!pb-8px",labelStyle:p,label:"设备编号"},{default:u(()=>[m(c(s.id||"--"),1)]),_:1}),a(n(h),{class:"!pb-8px",labelStyle:p,label:"通道名称"},{default:u(()=>[m(c(s.channelName||"--"),1)]),_:1}),a(n(h),{class:"!pb-8px",labelStyle:p,label:"通道编号"},{default:u(()=>[m(c(s.deviceId||"--"),1)]),_:1})]),_:1})]),_:1})):E("",!0)],4))}}),xe=(o,t)=>{F({content:()=>a(fe,o,null),modalConfig:{width:"80%",destroyOnClose:!0,footer:null,...t}})};export{xe as u};
- //# sourceMappingURL=usePlay-e0a28163.js.map
|