Build 545858stable
Module 51092
1,874 characters · in fc67e17a263b2b81.jsDependencies
Source Raw
function(e,t,n){n.d(t,{$:()=>x,A:()=>v});var l,i=n(627968),s=n(64700),a=n(503698),r=n.n(a),o=n(289873),u=n(459838),c=n(451988),d=n(684339),m=n(276208),p=n(927813),g=n(37965);let f=20*p.A.Millis.SECOND;var h=n(821589),A=n(473772),x=((l={}).CONTAIN="contain",l.COVER="cover",l);let v=s.memo(function(e){let{streamId:t,onResize:n,wrapperClassName:l,videoComponent:a,className:p,fit:x="contain",mirror:v=!1,paused:E=!1,streamPreviewURL:C,videoSpinnerContext:I,userId:_,streamKey:j}=e,[S,N]=s.useState(!0);!function(e){let{location:t,videoSpinnerContext:n,userId:l,streamId:i,loading:a,paused:r=!1}=e,[o]=s.useState(()=>new d.M(t));s.useEffect(()=>{r||(a?o.onSpinnerStarted():null!=i&&o.trackSpinnerDuration(n,l,i))},[a,r,i,o,n,l])}({location:"VideoStream",videoSpinnerContext:I,userId:_,streamId:t,loading:S,paused:E});let{onReady:b}=function(e){let{streamId:t,userId:n,videoSpinnerContext:l,streamKey:i,loading:a,paused:r=!1}=e,o=s.useRef(new c.Ep),p=l===d.u.SELF_STREAM||l===d.u.REMOTE_STREAM?u.x.STREAM:u.x.DEFAULT;return s.useEffect(()=>{if(!a||r||!m.X.isIncomingVideoEnabled())return;let e=o.current;return e.start(f,()=>{(0,g.Z)(t,n,p,i)}),()=>{e.stop()}},[r,t,a,p,i,n]),{onReady:s.useCallback(()=>{o.current.stop(),(0,g.W)(p,n)},[n,p])}}({streamId:t,userId:_,loading:S,videoSpinnerContext:I,streamKey:j,paused:E}),y=s.useCallback(()=>{N(!1),b()},[b]);return(0,i.jsxs)("div",{className:r()(A.wrapper,l),children:[null!=t&&(0,i.jsx)(a,{className:r()(A.video,(0,h.t)(A,"video",x),{[A.mirror]:v},p),streamId:t,onResize:n,onReady:y,paused:E}),E?null:(0,i.jsx)("div",{className:r()(A.previewWrapper,{[A.loading]:S}),children:S&&(0,i.jsxs)(s.Fragment,{children:[null!=C?(0,i.jsx)("img",{src:C,alt:"",className:A.previewImage}):(0,i.jsx)("div",{className:A.emptyPreviewWrapper,children:(0,i.jsx)("div",{className:A.emptyPreview})}),(0,i.jsx)(o.y,{className:A.spinner})]})})]})})}