$dialer.getTtsConfig
Метод возвращает настройки провайдера TTS телефонного канала, через который проходит текущий звонок.
Синтаксис
Метод вызывается без аргументов:
$dialer.getTtsConfig();
Метод возвращает объект с настройками.
Поля этого объекта отличаются в зависимости от провайдера.
Если у провайдера нет дополнительных настроек, метод возвращает пустой объект {}
.
подсказка
Все настройки, которые возвращает метод,
можно переопределить для текущего звонка при помощи метода
$dialer.setTtsConfig
.Настройки провайдеров
Google
-
lang
- Язык, на котором синтезируется речь.
-
voice
- Голос для синтеза.
подсказкаПолный список языков и голосов для синтеза в документации Google. -
- Высота голоса.
Принимает целое или дробное значение от
-20
до20
, где-20
— уменьшение на 20 полутонов от исходного тона, а20
— увеличение.
- Высота голоса.
Принимает целое или дробное значение от
-
- Скорость синтезированной речи.
Принимает целое или дробное значение от
0.25
до4
, где1
— нормальная скорость голоса.
- Скорость синтезированной речи.
Принимает целое или дробное значение от
-
- Увеличение громкости в дБ от нормальной громкости голоса.
Принимает целое или дробное значение от
-96
до16
. При значении6
громкость примерно в два раза превышает нормальную.
- Увеличение громкости в дБ от нормальной громкости голоса.
Принимает целое или дробное значение от
Яндекс
-
lang
- Язык, на котором синтезируется речь.
-
voice
- Голос для синтеза.
-
emotion
- Амплуа или эмоциональная окраска голоса.
подсказкаПолный список языков, голосов и их амплуа в документации Яндекса. -
speed
- Скорость синтезированной речи.
Принимает целое или дробное значение от
0.1
до3
, где 1 — нормальная скорость голоса.
- Скорость синтезированной речи.
Принимает целое или дробное значение от
-
useV3
- Если параметр включен, для синтеза речи используется третья версия протокола Yandex SpeechKit. Обратитесь к своему аккаунт-менеджеру, если вы хотите включить этот параметр.
Следующие параметры доступны, только если включен параметр useV3
:
volume
- Громкость синтезированной речи относительно цифровой полной шкалы LUFS.
Принимает целое или дробное значение от
-145
до0
. Рекомендуемый диапазон значений — от −20 до −16 LUFS.
- Громкость синтезированной речи относительно цифровой полной шкалы LUFS.
Принимает целое или дробное значение от
useVariables
- Если параметр включен, для синтеза используется технология Yandex SpeechKit Brand Voice Adaptive с поддержкой переменных.
Azure
-
language
- Язык, на котором синтезируется речь.
-
voiceName
- Голос для синтеза.
подсказкаПолный список языков и голосов для синтеза в документации Azure. -
sampleRate
- Частота дискретизации.
Aimyvoice
voice
- Голос для синтеза.
Сбер
-
voice
- Голос для синтеза.
подсказкаПолный список голосов для синтеза в документации Сбера
3iTech
model
- Языковая модель для синтеза речи.
sampleRate
- Частота дискретизации.
speed
- Скорость синтезированной речи.
tone
- Тон голоса.