From e02e8c631623941477061d22aad9ff25bd69247a Mon Sep 17 00:00:00 2001 From: dass90 <3053034939@qq.com> Date: Fri, 12 Sep 2025 01:35:06 +0800 Subject: [PATCH] fix: cosyvoice SSML support (#576) --- packages/stage-ui/src/stores/modules/speech.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/stage-ui/src/stores/modules/speech.ts b/packages/stage-ui/src/stores/modules/speech.ts index ffcf632ef..106f2e44c 100644 --- a/packages/stage-ui/src/stores/modules/speech.ts +++ b/packages/stage-ui/src/stores/modules/speech.ts @@ -65,7 +65,11 @@ export const useSpeechStore = defineStore('speech', () => { const supportsSSML = computed(() => { // Currently only ElevenLabs and some other providers support SSML - return ['elevenlabs', 'microsoft-speech', 'azure-speech', 'google', 'alibaba-cloud-model-studio', 'volcengine'].includes(activeSpeechProvider.value) + // only part voices are support SSML in cosyvoice-v2 which is provided by alibaba + if (activeSpeechProvider.value === 'alibaba-cloud-model-studio' && activeSpeechModel.value === 'cosyvoice-v2') { + return true + } + return ['elevenlabs', 'microsoft-speech', 'azure-speech', 'google', 'volcengine'].includes(activeSpeechProvider.value) }) async function loadVoicesForProvider(provider: string) {