fix(viral-video): #2041 删除口型同步阶段 + 分步按钮交互(开始分析/确认文案生成视频) #2110
Reference in New Issue
Block a user
Delete Branch "fix/2041-viral-video-step-buttons-musetalk"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
修复内容
1. 删除「口型同步」阶段
types.tsViralVideoStage 联合类型移除musetalkSTAGE_DISPLAYS移除口型同步展示项,按后端 _emit_progress 真实百分比重新对齐(image_analysis 15 / video_analysis 20 / intent_parsing 30 / copy_fusion 50 / storyboard 60 / review 70 / tts 75 / bgm_select 78 / rendering 88 / uploading 100)STAGE_ORDER常量控制渲染顺序,避免 Object.keys 顺序依赖useViralVideoPolling.ts删除musetalk长轮询特殊分支ViralVideoPage.tsx使用 STAGE_ORDER 渲染,不再写死 musetalkmusetalk值避免 breaking change,前端仅不展示该步骤2. 分步按钮交互(参考 AI 数字人分步向导模式)
之前:只有 STEP3 底部一个「开始生成视频」紫色按钮,一跑到底
调整为两步推进:
STEP 1「上传素材」底部新增「⚡ 开始分析」按钮
POST /viral-video/generate提交,后端跑到wait_user_confirm暂停STEP 2「文案配置」黄色 AI 意图卡中新增「🎬 确认文案并生成视频」按钮
POST /{id}/confirm-intent,后端继续跑:文案融合→分镜→审核→TTS→BGM→渲染→上传STEP 3 移除提交按钮
3. 其他修复
验证
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #2110 已关闭或合并,对应的预览环境已被清理。