The Azure text-to-speech platform uses online Azure Text-to-Speech cognitive service to read a text with natural sounding voice.
The main reason behind this custom integration is to decouple the Microsoft TTS service from the python library pycsspeechtts
used by the "official" integration.
This integration uses the native Azure Cognitive Speech Service Text-to-speech REST API (I know.. it is too long for a service name).
- Supports multi language. You can find the full list of languages here.
- Supports SSML.
# Text to speech
tts:
- platform: azure_tts
service_name: azure_say
api_key: <your_api_key>
This integration accepts the same configuration variables as the out-of-the-box Microsoft TTS].