diff --git a/apps/web/src/pages/ai-avatar/components/PanelVoiceSelector.tsx b/apps/web/src/pages/ai-avatar/components/PanelVoiceSelector.tsx index 467ab40dd..ce7dffdfd 100644 --- a/apps/web/src/pages/ai-avatar/components/PanelVoiceSelector.tsx +++ b/apps/web/src/pages/ai-avatar/components/PanelVoiceSelector.tsx @@ -128,12 +128,12 @@ export function PanelVoiceSelector({ /* 克隆音色:preview_url/audio_url 通常为空,需走 POST /tts/preview * 现合成示例文案再播放,对齐配音库 useAudioPlayer 行为 */ if (voice.type === "clone") { - const cached = previewCacheRef.current.get(voice.voice_id || voice.id) + const cached = previewCacheRef.current.get(voice.voice_clone_profile_id || voice.id) if (cached) { playAudioUrl(voice.id, cached) return } - const targetId = voice.voice_id || voice.id + const targetId = voice.voice_clone_profile_id || voice.id setPreviewingId(voice.id) try { const res = await previewTts({