|
|
@@ -77,13 +77,6 @@ High - 新功能实现,增强用户体验
|
|
|
- [ ] 更新管理器组件使用后端API返回的配置常量
|
|
|
- [ ] 更新`common/request.ts`中的API调用,使用后端Token API而不是直接调用Agora API
|
|
|
- [ ] 确保所有组件都使用统一的配置获取方式
|
|
|
-- [ ] **实现真实的转录结果监听**
|
|
|
- - [ ] **在AgoraSTTProvider中实现事件监听**:基于Agora RTT Demo模式,实现`textstreamReceived`事件监听
|
|
|
- - [ ] 在`useAgoraSTTManager.ts`中替换模拟转录结果,使用真实的`textstreamReceived`事件
|
|
|
- - [ ] 实现`onTextStreamReceived`回调函数,处理`ITextstream`数据结构
|
|
|
- - [ ] **适配当前项目的状态管理机制**:使用React状态(useState)和Provider模式
|
|
|
- - [ ] 确保支持增量式字幕更新和临时/最终结果区分
|
|
|
- - [ ] 验证Protocol Buffer数据解析正确性
|
|
|
- [ ] **合并重复的钩子实现**
|
|
|
- [ ] 分析`useAgoraSTT.ts`和`useAgoraSTTManager.ts`的功能重叠
|
|
|
- [ ] 将`useAgoraSTT.ts`中的配置获取逻辑迁移到管理器组件
|
|
|
@@ -97,6 +90,13 @@ High - 新功能实现,增强用户体验
|
|
|
- [ ] 验证组件在Provider包裹下正常工作
|
|
|
- [ ] 确保所有使用场景都有正确的Provider层级
|
|
|
- [ ] **重要发现**: 当前组件架构严重依赖Provider提供管理器实例,没有Provider会导致组件完全无法工作
|
|
|
+- [ ] **实现真实的转录结果监听**
|
|
|
+ - [ ] **在AgoraSTTProvider中实现事件监听**:基于Agora RTT Demo模式,实现`textstreamReceived`事件监听
|
|
|
+ - [ ] 在`useAgoraSTTManager.ts`中替换模拟转录结果,使用真实的`textstreamReceived`事件
|
|
|
+ - [ ] 实现`onTextStreamReceived`回调函数,处理`ITextstream`数据结构
|
|
|
+ - [ ] **适配当前项目的状态管理机制**:使用React状态(useState)和Provider模式
|
|
|
+ - [ ] 确保支持增量式字幕更新和临时/最终结果区分
|
|
|
+ - [ ] 验证Protocol Buffer数据解析正确性
|
|
|
- [x] 更新测试用例验证配置常量 (AC: #10)
|
|
|
- [x] 更新集成测试验证API响应包含配置常量字段
|
|
|
- [x] 更新真实API测试验证配置常量值与环境变量一致
|