Получить статус синтезатора речи

<< Показать Оглавление >>

Список REST-методов      

Получить статус синтезатора речи

get

/api/Tts

Назначение

Получение списка параметров синтезатора речи. Эквивалентен WS-запросу списка параметров синтезатора речи.

Поля запроса

Не требуются.

Пример при работе через Voice2Med Client:

http://localhost:39256/api/Tts
 

Пример при работе через Dictation Server:
http://dictationserver-host:39255/api/Tts

Поля ответа

Массив элементов класса TtsStateInfo:

Класс состояния синтезатора речи

Поле

Тип поля

Обязательное

Описание

VoiceList

KeyValuePair<string,string>

Нет

Список голосов

SelectedVoice

KeyValuePair<string,string>

Нет

Выбранный голос

Speed

Decimal

Да

Скорость воспроизведения. Допустимые значения от 0,5 до 2.

State

Int32

Да

Статус:

0 — всё работает нормально;

1 — внутренняя ошибка, возможно некорректно установлен синтезатор;

2 — ошибка проверки лицензии

Пример:

{
  "Data": {
    "VoiceList": [
      {
        "Name": "Александр"
      },
      {
        "Name": "Анна"
      },
      {
        "Name": "Юлия"
      }
    ],
    "SelectedVoice": {
      "Name": "Анна"
    },
    "Speed": 1.0,
    "State": 0
  },
  "Error": null
}