|
|
@@ -4,7 +4,7 @@
|
|
|
docs/prd/epic-005-agora-real-time-speech-transcription.md
|
|
|
|
|
|
## Status
|
|
|
-Ready for Review - 所有任务已完成,真实的转录结果监听已实现
|
|
|
+In Development - 发现RTC音频发布缺失问题,需要修复关键功能
|
|
|
|
|
|
## Priority
|
|
|
High - 新功能实现,增强用户体验
|
|
|
@@ -26,6 +26,7 @@ High - 新功能实现,增强用户体验
|
|
|
9. 前端集成Token和配置统一获取 - 组件自动从后端获取Token和配置常量,避免硬编码敏感信息
|
|
|
10. 测试用例验证配置常量 - 所有测试用例验证API响应包含正确的配置常量字段
|
|
|
11. 安全认证集成 - Token路由集成现有JWT认证系统,确保只有授权用户可访问
|
|
|
+12. 真实音频传输验证 - 确保RTC音频流正确传输到STT服务并返回转录结果
|
|
|
|
|
|
## Tasks / Subtasks
|
|
|
- [x] 创建Agora STT React组件 (AC: #1)
|
|
|
@@ -98,6 +99,11 @@ High - 新功能实现,增强用户体验
|
|
|
- [x] **适配当前项目的状态管理机制**:使用React状态(useState)和Provider模式
|
|
|
- [x] 确保支持增量式字幕更新和临时/最终结果区分
|
|
|
- [x] 验证Protocol Buffer数据解析正确性
|
|
|
+- [ ] **修复RTC音频发布缺失问题** (新增关键任务)
|
|
|
+ - [ ] 在STT管理器的init方法中添加RTC join调用
|
|
|
+ - [ ] 在startTranscription方法中添加音频轨道创建和发布
|
|
|
+ - [ ] 确保音频流能够传输到STT服务
|
|
|
+ - [ ] 验证真实转录结果接收功能
|
|
|
- [x] 更新测试用例验证配置常量 (AC: #10)
|
|
|
- [x] 更新集成测试验证API响应包含配置常量字段
|
|
|
- [x] 更新真实API测试验证配置常量值与环境变量一致
|
|
|
@@ -484,6 +490,7 @@ test('Token API返回配置常量', async () => {
|
|
|
| 2025-09-24 | 2.1 | **状态检查更新**:确认Provider问题已修复,钩子无重复,配置获取部分统一,转录结果监听待实现 | Bob (SM) |
|
|
|
| 2025-09-24 | 2.2 | **配置统一修复**:修复RtcManager中的重复API调用问题,统一配置获取方式 | Claude Code |
|
|
|
| 2025-09-24 | 2.3 | **真实转录结果监听实现**:在AgoraSTTProvider中实现真实的事件监听机制,替换模拟数据 | James (Dev) |
|
|
|
+| 2025-09-24 | 2.4 | **纠正路线任务**:发现RTC音频发布缺失问题,状态调整为In Development,添加修复任务 | Bob (SM) |
|
|
|
|
|
|
## Dev Agent Record
|
|
|
|