Перейти к основному содержимому

$dialer.getTtsConfig

Метод возвращает настройки провайдера TTS телефонного канала, через который проходит текущий звонок.

Синтаксис

Метод вызывается без аргументов:

$dialer.getTtsConfig();

Метод возвращает объект с настройками. Поля этого объекта отличаются в зависимости от провайдера. Если у провайдера нет дополнительных настроек, метод возвращает пустой объект {}.

подсказка
Все настройки, которые возвращает метод, можно переопределить для текущего звонка при помощи метода $dialer.setTtsConfig.

Настройки провайдеров

Google

  • lang

    • Язык, на котором синтезируется речь.
  • voice

    • Голос для синтеза.
    подсказка
    Полный список языков и голосов для синтеза в документации Google.
  • pitch

    • Высота голоса. Принимает целое или дробное значение от -20 до 20, где -20 — уменьшение на 20 полутонов от исходного тона, а 20 — увеличение.
  • speakingRate

    • Скорость синтезированной речи. Принимает целое или дробное значение от 0.25 до 4, где 1 — нормальная скорость голоса.
  • volumeGain

    • Увеличение громкости в дБ от нормальной громкости голоса. Принимает целое или дробное значение от -96 до 16. При значении 6 громкость примерно в два раза превышает нормальную.

Яндекс

  • lang

    • Язык, на котором синтезируется речь.
  • voice

    • Голос для синтеза.
  • emotion

    • Амплуа или эмоциональная окраска голоса.
    подсказка
    Полный список языков, голосов и их амплуа в документации Яндекса.
  • speed

    • Скорость синтезированной речи. Принимает целое или дробное значение от 0.1 до 3, где 1 — нормальная скорость голоса.
  • useV3

Следующие параметры доступны, только если включен параметр useV3:

  • volume
    • Громкость синтезированной речи относительно цифровой полной шкалы LUFS. Принимает целое или дробное значение от -145 до 0. Рекомендуемый диапазон значений — от −20 до −16 LUFS.
  • useVariables
    • Если параметр включен, для синтеза используется технология Yandex SpeechKit Brand Voice Adaptive с поддержкой переменных.

Azure

  • language

    • Язык, на котором синтезируется речь.
  • voiceName

    • Голос для синтеза.
    подсказка
    Полный список языков и голосов для синтеза в документации Azure.
  • sampleRate

    • Частота дискретизации.

Aimyvoice

  • voice
    • Голос для синтеза.

Сбер

3iTech

  • model
    • Языковая модель для синтеза речи.
  • sampleRate
    • Частота дискретизации.
  • speed
    • Скорость синтезированной речи.
  • tone
    • Тон голоса.