feat(viral-video): 音色选择默认改为"我的音色"克隆音色主路径 #2189
Reference in New Issue
Block a user
Delete Branch "feat/viral-video-my-voices-default"
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?
P1 功能:爆款视频音色选择改为默认"我的音色"
改动
AI配音区重构(替换原"参考音频"2x2网格)
提交字段
voice_id=克隆音色的 CosyVoice voice_id(ttsVoiceId,来自 VoiceCloneProfile.voice_id)、voice_source="my_voice"类型补充
voice_id?: string | null(CosyVoice 音色ID)交互
样式
沿用 vv 紫白主题,新增 vv-voice-section/vv-my-voice-list/vv-my-voice-item/vv-voice-alt-row/vv-voice-empty 等class,复用既有的 vv-voice-item/vv-voice-play/vv-voice-radio 样式。
验证
待后端确认:generate-copy 接口收到 voice_source="my_voice" + voice_id= 能正确路由到 CosyVoice TTS,跳过预设音色默认 longxiaochun_v3。
P1功能: - 参考音频区改为"AI配音",主路径展示"我的音色"(用户已克隆的音色列表) - 页面加载时拉取 GET /voice-clones?status=ready,以卡片列表展示 - 每张卡片:单选radio + 音色名 + 描述"AI克隆声音·性别" + 试听按钮 - 试听优先用 sample_url,否则实时调 GET /voice-clones/{id}/preview - 空状态提示"还没有克隆音色"+"去录制一个"按钮引导到CloneModal - 次要选项一行两个按钮:内置音色(调PresetVoicePickerModal)+ 上传配音(展开素材库+本地上传) - 已选音色顶部条带区分来源:"我的音色·xxx"/"内置·xxx"/文件名 - 选中"我的音色"时提交 voice_id=克隆音色的 CosyVoice voice_id(ttsVoiceId字段) - VoiceClone 类型补充 voice_id 字段;toVoiceClone 映射 profile.voice_id - voice_source 联合类型补充 "my_voice" - 录制克隆成功后自动刷新我的音色列表并选中新音色 - CSS:vv-my-voice-list/item、vv-voice-section、vv-voice-alt-row 等新样式,沿用紫白主题 - tsc + vite build 通过🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #2189 已关闭或合并,对应的预览环境已被清理。