Skip to content
Go-Live
Search
K
Main Navigation
快速开始
系统架构
协议规范
功能模块
API 参考
技术白皮书
设计决策
简体中文
English
简体中文
English
Appearance
GL
Go-Live
WebRTC SFU 服务器
快速开始
系统架构
技术白皮书
GitHub
English
基于 Go 和 Pion 构建的轻量级高性能 WebRTC SFU 服务器。支持 WHIP/WHEP 协议,可与浏览器和 OBS 无缝对接,提供房间级媒体转发、可选录制、多层认证和完整可观测性。
Go
原生
WHIP/WHEP
协议
SFU
架构
系统架构
WHIP/WHEP 协议
完整支持 WHIP 推流和 WHEP 播放协议。兼容 OBS Studio 和现代浏览器,基于标准 HTTP 信令交互。
WHIP
WHEP
房间 SFU 架构
选择性转发单元,每个房间支持单发布者和多订阅者。高效 RTP 包转发,无转码开销。
SFU 核心
数据流
录制与上传
内置录制功能,VP8/VP9 转 IVF,Opus 转 OGG。支持自动上传到 S3/MinIO 云存储。
录制
S3 配置
多层认证
Token 认证(全局和房间级),JWT 角色权限控制。常量时间比较防止时序攻击。
认证
安全
可观测性
Prometheus 指标、OpenTelemetry 分布式追踪、健康检查。开箱即用的生产级监控。
指标
追踪
高性能
低延迟、高吞吐量媒体分发。高效内存管理,自动房间清理和 goroutine 生命周期控制。
性能基准
架构
快速开始
go run ./cmd/server
服务启动于
:8080
。通过
/api/whip/publish/{room}
推流,通过
/api/whep/play/{room}
播放。