PR#3 前端CSS标题叠加与拖拽调整 #1405

Open
opened 2026-08-17 15:41:01 +08:00 by xiaoxia · 0 comments
Owner

目标

前端实现 CSS 标题叠加预览 + 拖拽调整位置,替代已删除的 Canvas 预览方案。

依赖

  • PR #1402(Canvas 预览代码已清理)
  • 🔄 PR #1404(Clips API 修复,补全 asset_url 等字段,待合并)

任务内容

1. CSS 标题叠加预览

  • 在预览视频上方用 CSS absolute 定位叠加标题文字
  • 标题样式(字体、大小、颜色、位置)从 title_config 读取
  • 标题渲染效果需与后端 FFmpeg 最终渲染一致

2. 拖拽调整

  • 支持拖拽标题在预览画面上调整位置
  • 拖拽后更新 title_config 中的坐标参数
  • 保留 Step4TitleSettings.tsx、TitleStylePanel.tsx 等已有组件

3. 使用 clips API 的 asset_url

  • PR #1404 合入后,clips API 返回 asset_url 字段
  • 前端使用 asset_url 加载视频缩略图/预览

关键约束

  • 标题配置数据结构与后端 title_config schema 保持一致
  • 不做 Canvas 渲染,只用 CSS
  • 保留已有的标题输入和 AI 选择功能

验收标准

  • 预览视频上方显示标题,样式可调
  • 支持拖拽调整标题位置
  • CI 全绿
  • 部署到 staging 后可验证
## 目标 前端实现 CSS 标题叠加预览 + 拖拽调整位置,替代已删除的 Canvas 预览方案。 ## 依赖 - ✅ PR #1402(Canvas 预览代码已清理) - 🔄 PR #1404(Clips API 修复,补全 asset_url 等字段,待合并) ## 任务内容 ### 1. CSS 标题叠加预览 - 在预览视频上方用 CSS absolute 定位叠加标题文字 - 标题样式(字体、大小、颜色、位置)从 title_config 读取 - 标题渲染效果需与后端 FFmpeg 最终渲染一致 ### 2. 拖拽调整 - 支持拖拽标题在预览画面上调整位置 - 拖拽后更新 title_config 中的坐标参数 - 保留 Step4TitleSettings.tsx、TitleStylePanel.tsx 等已有组件 ### 3. 使用 clips API 的 asset_url - PR #1404 合入后,clips API 返回 asset_url 字段 - 前端使用 asset_url 加载视频缩略图/预览 ### 关键约束 - 标题配置数据结构与后端 title_config schema 保持一致 - 不做 Canvas 渲染,只用 CSS - 保留已有的标题输入和 AI 选择功能 ## 验收标准 - [ ] 预览视频上方显示标题,样式可调 - [ ] 支持拖拽调整标题位置 - [ ] CI 全绿 - [ ] 部署到 staging 后可验证
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1405