Синтез речи с Postman
Вы можете работать с API синтеза речи с помощью Postman.
Получение токена
Чтобы получить токен в Postman:
- Подключите сервис SaluteSpeech.
- В созданном проекте SaluteSpeech сгенерируйте
Client Secret
и сохраните данные из поля Авторизационные данные. - Скачайте Postman.
- Скопируйте коллекцию SaluteSpeech. Для этого откройте пространство Postman, нажмите на названии коллекции правой кнопкой мыши и выберите Create a fork.
- Перейдите на вкладку Variables и в поле Current value переменной credentials и введите авторизационные данные (см. п. 2).
- Нажмите Save.
- Откройте папку SaluteSpeech в Postman и выберите запрос
get access_token
. - Нажмите Send.
В ответ на вкладке Body отобразится access_token
. Токен действует 30 минут.
Синхронный синтез речи
Вы можете синхронно синтезировать речь с помощью Postman.
Максимальный размер запроса — 4 000 символов, включая пробелы и SSML-разметку.
Результат можно скачать в форматах: WAV16, PCM16 или OPUS.
Чтобы загрузить текст, который нужно озвучить:
- Откройте Postman и получите новый токен с помощью запроса
get access_token
. Токен действует 30 минут. - Откройте папку Синтез (до 4 тыс.), SSML есть и выберите метод
synthesis
. - На вкладке Params выберите формат аудиофайла и голос. Голоса можно послушать в разделе Примеры голосов.
- На вкладке Body введите текст для синтеза.
- Нажмите Send.
- Нажмите иконку меню над полем ответа и выберите Save response to file.
- При выборе папки на компьютере укажите формат файла: WAV16, PCM16 или OPUS.
Асинхронный синтез речи
Вы можете асинхронно синтезировать речь с помощью Postman.
Максимальный размер запроса — 1 000 000 символов, включая пробелы. SSML-разметка недоступна.
Результат скачивается в формате OPUS.
Загружаем текст
Чтобы загрузить текст, который нужно озвучить:
- Откройте Postman и получите новый токен с помощью запроса
get access_token
. Токен действует 30 минут. - Откройте папку Синтез (до 1 млн.), SSML нет и выберите запрос
upload
. - На вкладке Body нажмите Select File и загрузите текстовый файл для синтеза.
- Нажмите Send.
В случае успеха в ответе вам отобразится код со статусом 200 и идентификатором загруженного файла. Например:
{
"status": 200,
"result": {
"request_file_id": "2345200-abe8-4f60-90c8-0d43c5f6c0f6"
}
}
Создаем задачу на синтез
Чтобы создать задачу на синтез загруженного текста:
- В папке Синтез (до 1 млн.), SSML нет выберите запрос
synthesis
. - Нажмите Send.
В случае успеха в ответе вам отобразится код со статусом NEW. Например:
{
"status": 200,
"result": {
"id": "dafaf982-a32a-4e26-ae40-2bb9444906e1",
"created_at": "2021-07-15T17:35:17.182454861+03:00",
"updated_at": "2021-07-15T17:35:17.18245504+03:00",
"status": "NEW"
}
}
Проверяем статус задачи
Чтобы проверить статус задачи:
- В папке Синтез (до 1 млн.), SSML нет выберите запрос
status
. - Нажмите Send.
В случае успеха в ответе вам отобразится код со статусом DONE и идентификатором файла с результатом синтеза. Например:
{
"status": 200,
"result": {
"id": "dafaf982-a32a-4e26-ae40-2bb9444906e1",
"created_at": "2021-07-15T17:35:17.182454861+03:00",
"updated_at": "2021-07-15T17:35:57.18245504+03:00",
"status": "DONE",
"response_file_id": "2d45b5dc-73fe-40b1-9c89-0eea703036e5"
}
}
Скачиваем результат
Чтобы скачать результат синтеза:
- В папке Синтез (до 1 млн.), SSML нет выберите запрос
download
. - Нажмите Send.
- Нажмите иконку меню над полем ответа и выберите Save response to file.
- При выборе папки на компьютере укажите формат файла — OPUS.