import{d as N,k as u,e as $,w as B,X as m,a6 as y,f as s,Z as o,a9 as c,_ as d,u as a,Y as I,E as v,aa as V,a8 as D}from"./vue-bbe2430e.js";import{bB as z,a6 as G,b2 as O,b1 as f,aV as U,bC as j,U as _,bD as E,G as w,ab as M}from"./radical-70d8c19d.js";import{D as R}from"./index-387d0550.js";import{V as Z}from"./jb4-ws-flv-d472901e.js";import{G as A,s as F}from"./gb28181-63c601f1.js";const T={key:0,class:"flex justify-between"},W={class:"text-center"},X={class:"flex"},Y={class:"flex items-center mr-20px"},q={key:1,class:"text-center"},H={class:"flex gap-2 bg-black/60 p-2 rounded h-30px flex-center fixed bottom-20px right-20px z-100"},J={class:"text-white flex items-center"},K=N({__name:"play",props:{isGbRecord:{type:Boolean},path:{},id:{},deviceName:{},deviceId:{},channelName:{},type:{}},setup(h){const i=h,x=u(1),b=u(!0),l=u(80),p={fontWeight:"bold"},g=u("ws-flv"),n=u(""),C=$(()=>`${A(i.isGbRecord)}${n.value}`);B([()=>i.id,()=>i.path],([e,t])=>{t?n.value=t:e&&(n.value=`${i.id}/${i.deviceId}`)},{immediate:!0});const S=()=>{const e=n.value.split("/");return{deviceId:e[0],channelId:e[1]}},P=async e=>{w.destroy(),await F({...S(),ptzcmd:e}).then(async t=>{w.success("指令发送成功")}).catch(t=>{w.success("指令发送失败")})},k=e=>{e==="in"&&l.value<100?l.value+=10:e==="out"&&l.value>40&&(l.value-=10)};return(e,t)=>(m(),y("div",{class:"h-full w-full flex justify-center items-center m-auto relative",style:D(`width: ${l.value}%; height: ${l.value}%`)},[s(Z,{videoShadow:!0,streamPath:C.value,format:g.value,speed:x.value,pause:!b.value,class:"flex-1 m-r-10px"},{default:o(()=>[e.type==="vod"?(m(),y("div",T,[c("div",W,d(n.value),1),c("div",X,[c("div",Y,[s(a(z),{value:x.value,"onUpdate:value":t[0]||(t[0]=r=>x.value=r),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"]),t[4]||(t[4]=c("span",{class:"ml-15px"},"x 倍速",-1))]),s(a(G),{checked:b.value,"onUpdate:checked":t[1]||(t[1]=r=>b.value=r),"checked-children":"播放","un-checked-children":"暂停",class:"w-60px self-center"},null,8,["checked"])])])):(m(),y("div",q,d(n.value),1))]),_:1},8,["streamPath","format","speed","pause"]),e.id&&!e.type?(m(),I(a(U),{key:0,bordered:!1,class:"dark:bg-transparent",bodyStyle:{height:"100%",width:"280px"}},{default:o(()=>[s(R,{hanldeClick:P,allowed:""}),s(a(O),{column:1,class:"mt-20px",layout:"vertical"},{default:o(()=>[s(a(f),{class:"!pb-8px",labelStyle:p,label:"设备名称"},{default:o(()=>[v(d(e.deviceName||"--"),1)]),_:1}),s(a(f),{class:"!pb-8px",labelStyle:p,label:"设备编号"},{default:o(()=>[v(d(e.id||"--"),1)]),_:1}),s(a(f),{class:"!pb-8px",labelStyle:p,label:"通道名称"},{default:o(()=>[v(d(e.channelName||"--"),1)]),_:1}),s(a(f),{class:"!pb-8px",labelStyle:p,label:"通道编号"},{default:o(()=>[v(d(e.deviceId||"--"),1)]),_:1})]),_:1})]),_:1})):V("",!0),c("div",H,[s(a(_),{class:"text-white hover:text-white focus:text-white",size:"small",type:"text",onClick:t[2]||(t[2]=r=>k("out")),disabled:l.value<=40},{icon:o(()=>[s(a(j))]),_:1},8,["disabled"]),c("span",J,d(l.value)+"%",1),s(a(_),{class:"text-white hover:text-white focus:text-white",size:"small",type:"text",onClick:t[3]||(t[3]=r=>k("in")),disabled:l.value>=100},{icon:o(()=>[s(a(E))]),_:1},8,["disabled"])])],4))}}),ae=(h,i)=>{M({content:()=>s(K,h,null),modalConfig:{width:"80%",destroyOnClose:!0,footer:null,...i}})};export{ae as u};