971 B
971 B
Hightube 开发进度记录
2026-03-16: Phase 2 核心后端与鉴权完成
已实现功能:
- RTMP 流媒体服务 (Phase 1 & 2):
- 支持 OBS 推流鉴权(基于数据库中的
stream_key)。 - 支持观众通过公开的
room_id进行拉流(实现推拉路径隔离,保护主播私钥)。 - 优化了连接断开时的日志处理。
- 支持 OBS 推流鉴权(基于数据库中的
- 数据库集成:
- 使用 SQLite + GORM。
- 实现了
User和Room的数据模型与自动迁移。
- 业务 API (Gin):
POST /api/register: 用户注册并自动创建直播间。POST /api/login: JWT 鉴权登录。GET /api/room/my: 获取个人直播间推流码。GET /api/rooms/active: 发现正在直播的房间。
- 工程化:
- 标准的 Go
cmd/internal目录结构。 - 接入了 JWT 中间件进行接口保护。
- 标准的 Go
待验证/待办:
- 进入 Phase 3: 开始构建 Flutter 跨平台客户端。