import{A as e,B as t,C as n,H as r,J as i,M as a,P as o,R as s,S as c,W as l,Y as u,_ as d,a as f,c as p,k as m,l as h,m as g,n as _,o as v,r as y,s as b,w as x,x as S}from"./ui-CzB-gjVP.js";import{t as C}from"./arrow-right-BaPiev--.js";import{t as w}from"./cloud-DZf51awA.js";import{t as T}from"./hash-ORiZzY9V.js";import{t as E}from"./monitor-play-Bo4SAxB6.js";import{t as D}from"./radio-tower-UMy9OSpZ.js";import{t as O}from"./server-eXVtBH0Y.js";import{t as k}from"./shield-check-PAk2q1NC.js";import{t as A}from"./video-C1co3G53.js";import{i as j,o as M}from"./index-D9mHcT7c.js";var N=m(`

`),P=m(`

SyncLive / 对标 SyncTV · fan-out`),F=m(`

一路推流,多端扇出/ fan-out`),I=m(`

Cloudflare Realtime 与 SRS 双 SFU 分发,浏览器经服务端反代直连,凭证不出服务端。`),L=m(`

role publish · chat · `),R=m(`
`),z=m(`

sfu backends

online rooms

4

protocols`),B=m(`

online rooms

在线房间`),V=m(`
`),H=m(`

Signal Stack

distribution protocols

凭据由服务端代理注入,浏览器不持有 SFU 密钥。`),U=m(`