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