Module 654820

1,410 characters · in 3ee4253b98e73f4f.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>o}),n(134528),n(947204);var i=n(627968),l=n(64700),a=n(520698),s=n(412780),r=n(749167);function o(e){let{currentUserId:t,participant:n}=e,o=(0,a.A)(n.type),[c,d]=l.useState(),[u,h]=l.useState(),[m,A]=l.useState(),[g,p]=l.useState(),_=n.id.split(":").at(-1),f=t===_,E=l.useCallback((e,t,n)=>{var i,l;let a=n?s.Ay.getOutboundStats(t):s.Ay.getInboundStats(e,t),r=void 0===(i=a?.resolution)||0===i.width&&0===i.height?"unknown":i.width+" x "+i.height;d("unknown"===r?"-":a?.codec??"unknown"),h("unknown"===r?"-":r),A(a?.bitrateEstimate!==void 0?(l=a.bitrateEstimate,`${(l/1e3).toFixed(2)} Kbps`):"unknown"),p("unknown"===r||a?.fps===void 0?"-":String(a.fps))},[]);return l.useEffect(()=>{let e=()=>E(_,o,f);e();let t=setInterval(e,1e3);return()=>clearInterval(t)},[f,_,o,E]),(0,i.jsxs)("div",{className:r.w,children:[(0,i.jsx)("div",{children:(0,i.jsx)("strong",{children:"Stream Info"})}),(0,i.jsxs)("div",{className:r.l,children:[(0,i.jsx)("span",{children:"Video Codec: "}),(0,i.jsx)("strong",{children:c})]}),(0,i.jsxs)("div",{className:r.l,children:[(0,i.jsx)("span",{children:"Resolution: "}),(0,i.jsx)("strong",{children:u})]}),(0,i.jsxs)("div",{className:r.l,children:[(0,i.jsx)("span",{children:"FPS: "}),(0,i.jsx)("strong",{children:g})]}),f&&(0,i.jsxs)("div",{className:r.l,children:[(0,i.jsx)("span",{children:"Bitrate Estimate: "}),(0,i.jsx)("strong",{children:m})]})]})}}