|
<< Показать Оглавление >> Работа через Voice2Med Client > Список WS-методов (сообщений) > Сообщения от Voice2Med 11. Изменено состояние синтезатора речи |
![]()
|
"MessageType": 11
TTS (Text To Speech) — модуль Voice2Med, отвечающий за синтез речи. TTS синтезирует звук голосового подтверждения распознанных данных и озвучивает поле для заполнения в режиме Voice Wizard.
Voice2Med Client отправляет данное сообщение в ответ на явный запрос состояния синтезатора или при изменении состояния модуля.
Возвращаемые значения описываются классом TtsStateInfo:
Класс состояния синтезатора речи |
|||
Поле |
Тип поля |
Обязательное |
Описание |
VoiceList |
KeyValuePair<string,string> |
Нет |
Список голосов |
SelectedVoice |
KeyValuePair<string,string> |
Нет |
Выбранный голос |
Speed |
Decimal |
Да |
Скорость воспроизведения. Допустимые значения от 0,5 до 2. |
State |
Int32 |
Да |
Статус: 0 — всё работает нормально; 1 — внутренняя ошибка, возможно некорректно установлен синтезатор; 2 — ошибка проверки лицензии |
Пример:
{
"MessageType": 11,
"Data": {
"VoiceList": [
{
"Name": "Александр"
},
{
"Name": "Анна"
},
{
"Name": "Юлия"
}
],
"SelectedVoice": {
"Name": "Анна"
},
"Speed": 1.0,
"State": 0
}
}