TTS 设计与实现说明

📅 2026/6/23 3:54:45
TTS 设计与实现说明
TTS 设计与实现说明1. 背景与目标系统当前提供章节内容转语音能力,用于将电子书章节正文生成离线音频文件,并在管理端和移动端播放。TTS 能力由后端服务统一生成和持久化音频文件,前端只负责触发生成、查询状态和播放已生成的音频。本文基于当前代码实现编写,覆盖 TTS 的模型集成、配置、生成、状态流转、缓存、文件访问、管理端播放和移动端播放逻辑。涉及的主要模块如下:TTS 服务接口:dp-service/src/main/java/com/cms/service/TtsService.javaTTS 服务实现:dp-service/src/main/java/com/cms/service/impl/TtsServiceImpl.javaTTS 配置属性:dp-common/src/main/java/com/cms/common/config/TtsProperties.javaTTS 模型枚举:dp-common/src/main/java/com/cms/common/config/TtsModelType.javaTTS 状态枚举:dp-model/src/main/java/com/cms/model/enums/TtsStatus.java章节内容实体:dp-model/src/main/java/com/cms/model/entity/Eboo