|
|
@@ -77,6 +77,12 @@ High - 新功能实现,增强用户体验
|
|
|
- [ ] 更新管理器组件使用后端API返回的配置常量
|
|
|
- [ ] 更新`common/request.ts`中的API调用,使用后端Token API而不是直接调用Agora API
|
|
|
- [ ] 确保所有组件都使用统一的配置获取方式
|
|
|
+- [ ] **合并重复的钩子实现**
|
|
|
+ - [ ] 分析`useAgoraSTT.ts`和`useAgoraSTTManager.ts`的功能重叠
|
|
|
+ - [ ] 将`useAgoraSTT.ts`中的配置获取逻辑迁移到管理器组件
|
|
|
+ - [ ] 确保`useAgoraSTTManager`完全替代`useAgoraSTT`的功能
|
|
|
+ - [ ] 删除或标记`useAgoraSTT.ts`为废弃
|
|
|
+ - [ ] 统一使用管理器架构作为唯一实现
|
|
|
- [x] 更新测试用例验证配置常量 (AC: #10)
|
|
|
- [x] 更新集成测试验证API响应包含配置常量字段
|
|
|
- [x] 更新真实API测试验证配置常量值与环境变量一致
|
|
|
@@ -457,7 +463,7 @@ test('Token API返回配置常量', async () => {
|
|
|
| 2025-09-23 | 1.5 | 补充Token动态获取后端路由和前端集成需求 | Bob (SM) |
|
|
|
| 2025-09-23 | 1.6 | 优化:Agora前端常量统一通过Token API返回,便于调试和统一管理 | Bob (SM) |
|
|
|
| 2025-09-23 | 1.7 | **架构改进**:基于Agora RTT Demo实现方式,集成管理器架构和Protocol Buffer | Bob (SM) |
|
|
|
-| 2025-09-24 | 1.8 | **状态检查**:发现前端配置获取不一致问题,状态保持为In Development | Bob (SM) |
|
|
|
+| 2025-09-24 | 1.8 | **状态检查**:发现前端配置获取不一致和钩子重复问题,状态保持为In Development | Bob (SM) |
|
|
|
|
|
|
## Dev Agent Record
|
|
|
|
|
|
@@ -488,6 +494,7 @@ test('Token API返回配置常量', async () => {
|
|
|
- ✅ Protocol Buffer数据格式已集成
|
|
|
- ✅ 分布式锁机制已实现
|
|
|
- ⚠️ **前端配置不一致问题**: 管理器组件(RtcManager、RtmManager)仍使用硬编码配置,需要统一使用后端API
|
|
|
+- ⚠️ **钩子实现重复问题**: `useAgoraSTT.ts`和`useAgoraSTTManager.ts`存在功能重叠,需要合并统一
|
|
|
|
|
|
|
|
|
### File List [基于Agora RTT Demo架构]
|