fix: cosyvoice SSML support (#576)

This commit is contained in:
dass90
2025-09-12 01:35:06 +08:00
committed by GitHub
parent e00ac26072
commit e02e8c6316
@@ -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) {