a1285be576
- TTS服务抽象层 (TtsService Port),支持多provider切换 - Mock TTS实现:基于FFmpeg sine波合成,8种预设音色 - 配音核心引擎 (TtsEngine):整段配音+字幕联动配音 - 语速/语调调整:speed 0.5x~2.0x,pitch -12~12半音 - 8种预设音色:温暖女声/沉稳男声/活泼女声/可爱童声/客服女声/新闻男声/轻柔女声/磁性男声 - 字幕联动:按字幕片段分段合成,自动对齐时间轴 - 降级策略:TTS失败自动跳过,不阻断渲染 - 集成到UnifiedRenderService:配音作为独立音轨混入 - 音色列表API:GET /api/v1/tts/presets 支持按性别/风格/关键词筛选 - 40个新增单测全绿 + 134个现有测试全绿,无回归
xiaoxia-saas API
结构
app/core/:配置与基础能力app/api/:路由组织app/schemas/:请求响应模型app/dependencies.py:依赖注入入口main.py:FastAPI 启动入口
当前可用接口
GET /api/healthGET /api/projects?workspace_id=...POST /api/projects