fix: 修复语音与文字不同步的问题,改为句子级流式播放 #67

Merged
cfy777 merged 1 commits from frontend-12 into develop 2026-06-14 13:55:47 +08:00
Owner

之前前端 TTSPlayer 攒齐所有音频片段后才播放,导致文字全部显示后才开始语音。
改为后端每句 TTS 发送 is_last: true,前端收到每句即加入播放队列,第一句到达即开始播放。

  • 后端 Chunk 结构体新增 Final 字段,区分句子结束和整轮结束
  • 前端 TTSPlayer 重写为队列式播放,onended 回调自动衔接下一句
  • 同步更新接口文档和测试用例
之前前端 TTSPlayer 攒齐所有音频片段后才播放,导致文字全部显示后才开始语音。 改为后端每句 TTS 发送 is_last: true,前端收到每句即加入播放队列,第一句到达即开始播放。 - 后端 Chunk 结构体新增 Final 字段,区分句子结束和整轮结束 - 前端 TTSPlayer 重写为队列式播放,onended 回调自动衔接下一句 - 同步更新接口文档和测试用例
cfy777 added 1 commit 2026-06-14 13:55:44 +08:00
之前前端 TTSPlayer 攒齐所有音频片段后才播放,导致文字全部显示后才开始语音。
改为后端每句 TTS 发送 is_last: true,前端收到每句即加入播放队列,第一句到达即开始播放。

- 后端 Chunk 结构体新增 Final 字段,区分句子结束和整轮结束
- 前端 TTSPlayer 重写为队列式播放,onended 回调自动衔接下一句
- 同步更新接口文档和测试用例
cfy777 merged commit d8bbdb1744 into develop 2026-06-14 13:55:47 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: XEngineers/CamTalk#67