Skip to content

Conversation

@xgopilot
Copy link

@xgopilot xgopilot bot commented Oct 26, 2025

Summary

修改视频合成接口,不再使用前端传来的场景数据,而是通过 project_id 从数据库读取所有场景和对话数据,确保视频生成时包含完整信息。

Changes

  • ✅ 修改 VideoComposeRequest schema,使用 project_id 替代 scenesproject_title
  • ✅ 修改 /compose 接口从数据库查询所有场景和对话数据
  • ✅ 确保包含所有场景信息:image_urlaudio_url、对话等
  • ✅ 按 sequence 排序确保场景顺序正确
  • ✅ 从 Dialogue 表查询对话数据并构造 DialogueLine 对象

Technical Details

修改前:

  • 接口接收 scenesproject_title 参数
  • 前端需要传递完整的场景数据
  • 可能遗漏数据库中的部分信息

修改后:

  • 接口只接收 project_id 参数
  • 从数据库的 SceneDialogue 表查询完整数据
  • 确保包含所有存储在数据库中的信息(图片、音频、对话等)

Closes #166

🤖 Generated with codeagent

- 修改 VideoComposeRequest schema,使用 project_id 替代 scenes 和 project_title
- 修改 /compose 接口从数据库查询所有场景和对话数据
- 确保包含所有场景信息:image_url、audio_url、对话等
- 按 sequence 排序确保场景顺序正确
- 从 Dialogue 表查询对话数据并构造 DialogueLine 对象

Closes #166

Generated with [codeagent](https://github.com/qbox/codeagent)
Co-authored-by: dthcle <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

生成视频时,不要根据请求送来的scene,而是应该从数据库取值

2 participants