Text-to-speech services using PlayHT’s WebSocket and HTTP APIs
PlayHTTTSService
: WebSocket-based with real-time streamingPlayHTHttpTTSService
: HTTP-based for simpler synthesisPlayHTTTSService
is recommended for interactive applications requiring low
latency.PLAY_HT_USER_ID
PLAY_HT_API_KEY
TextFrame
- Text content to synthesize into speechTTSSpeakFrame
- Text that should be spoken immediatelyTTSUpdateSettingsFrame
- Runtime configuration updatesLLMFullResponseStartFrame
/ LLMFullResponseEndFrame
- LLM response boundariesTTSStartedFrame
- Signals start of synthesisTTSAudioRawFrame
- Generated audio data (WAV format)TTSStoppedFrame
- Signals completion of synthesisErrorFrame
- API or processing errorsFeature | PlayHTTTSService (WebSocket) | PlayHTHttpTTSService (HTTP) |
---|---|---|
Streaming | ✅ Real-time chunks | ❌ Single audio block |
Latency | 🚀 Ultra-low | 📈 Higher |
Interruption | ✅ Advanced handling | ⚠️ Basic support |
Connection | WebSocket-based | HTTP-based |
View All Supported Languages
Language Code | Description | Service Code |
---|---|---|
Language.AF | Afrikaans | afrikans |
Language.AM | Amharic | amharic |
Language.AR | Arabic | arabic |
Language.BN | Bengali | bengali |
Language.BG | Bulgarian | bulgarian |
Language.CA | Catalan | catalan |
Language.CS | Czech | czech |
Language.DA | Danish | danish |
Language.DE | German | german |
Language.EL | Greek | greek |
Language.EN | English | english |
Language.ES | Spanish | spanish |
Language.FR | French | french |
Language.GL | Galician | galician |
Language.HE | Hebrew | hebrew |
Language.HI | Hindi | hindi |
Language.HR | Croatian | croatian |
Language.HU | Hungarian | hungarian |
Language.ID | Indonesian | indonesian |
Language.IT | Italian | italian |
Language.JA | Japanese | japanese |
Language.KO | Korean | korean |
Language.MS | Malay | malay |
Language.NL | Dutch | dutch |
Language.PL | Polish | polish |
Language.PT | Portuguese | portuguese |
Language.RU | Russian | russian |
Language.SQ | Albanian | albanian |
Language.SR | Serbian | serbian |
Language.SV | Swedish | swedish |
Language.TH | Thai | thai |
Language.TL | Tagalog | tagalog |
Language.TR | Turkish | turkish |
Language.UK | Ukrainian | ukrainian |
Language.UR | Urdu | urdu |
Language.XH | Xhosa | xhosa |
Language.ZH | Mandarin | mandarin |
Language.EN
- EnglishLanguage.ES
- SpanishLanguage.FR
- FrenchLanguage.DE
- GermanLanguage.IT
- ItalianLanguage.JA
- JapanesePlayHTTTSService
and use it in a pipeline:
PlayHTHttpTTSService
and use it in a pipeline:
TTSUpdateSettingsFrame
:
PlayHTTTSService
for real-time interactive applications