Описание метода API
# Получить ключ:
Для того чтобы получить Api-Key, авторизуйтесь. Кликните по аватарке аккаунта. Откроется диалоговое окно, нажмите "получить новый ключ". После того как ключ будет выведен на экран, кликните по нему чтобы скопировать. Обратите внимание, если у вас уже есть ключ и вы создаете новый, то прежний ключ становиться недействительным.
# HTTP-запрос:
url запроса
POST
https://texttospeech.ru/api/v2/synthesize
# Параметры в теле запроса:
описание
*text
Текст, который нужно озвучить(максимум 5000 символов)
Чтобы отметить паузу между словами, используйте пунктир - - -
Чтобы отметить паузу между словами, используйте пунктир - - -
pitch
Высота (от 0.5 до 1.5)
rate
Скорость (от 0.5 до 1.5)
volume
Сила dB (от 0.5 до 2.0)
hertz
Частота (от 6000 до 48000)
format
mp3 или wav
* обязательные параметры
# Ответ в формате json:
описание
file
Ссылка на аудиофайл
balance
Остаток средств на балансе в формате 00.00
status
success - синтез прошел успешно
error - ошибка
error - ошибка
comment
Более подробное описание результата. В случае ошибок описывает причину.
# Примеры:
пример реализации
$url = 'https://texttospeech.ru/api/v2/synthesize'; $headers = ['Api-Key: 017629f4ef3f3ec2xxxxxxxxxxxxx']; $params = ['code' => 'ru-RU001', 'text' => 'Привет мир!']; $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($ch); curl_close($ch); echo $response;
скачать