feat(web-test): add ElevenLabs TTS provider

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-03-03 11:15:36 +03:00
parent a8d8007846
commit 5bccca2475
3 changed files with 55 additions and 1 deletions
+18
View File
@@ -225,6 +225,24 @@ await showCaption('Технические детали', { speech: false });
Голоса: `alloy`, `echo`, `fable`, `onyx`, `nova`, `shimmer`.
Поле `apiUrl` позволяет подключить любой OpenAI-совместимый сервис.
### ElevenLabs (платный)
Высокое качество синтеза, мультиязычная модель поддерживает русский.
```json
{
"tts": {
"provider": "elevenlabs",
"apiKey": "sk_...",
"voice": "JBFqnCBsd6RMkjVDRZzb"
}
}
```
`voice` — это ID голоса из библиотеки ElevenLabs (не имя). Список голосов — в личном кабинете ElevenLabs. Требуется платный тариф для использования через API.
## Полный пример
Типовая структура озвученного сценария: