You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dmitry Che edited this page Mar 4, 2016
·
1 revision
Что это такое
Модуль синтеза речи синтезирует голосовой ответ Агрегата пользователю.
Агрегат посылает событие tts.say с текстом, который нужно синтезировать. Модуль синтезатора должен либо сразу ответить на это событие сообщением, в котором указан URL на файл синтеза в сети (если это онлайн синтезатор речи), либо начать синтезировать речь своими силами (standalone синтезатор).
Модуль синтезатора речи должен слушать событие tts.say. В его сообщении содержится текст, который нужно синтезировать.
Также standalone синтезатор обязан слушать событие tts.stop, которое сигнализирует о том, что синтезатор речи должен прекратить синтезировать все тексты.
Агрегат может прислать несколько событий "tts.say" подряд. Все эти тексты должны быть синтезированы по очереди в standalone синтезаторе, а не заменять друг друга.