Spec-Zone.ru › Ansible 2.5

win_say - Модуль для преобразования текста в речь для Windows для произнесения сообщений и (необязательно) воспроизведения звуков

Новое в версии 2.3.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус
    • Автор

Описание

  • Использует библиотеки .NET для преобразования текста в речь и (необязательно) воспроизведения звуков формата .wav. Для того, чтобы речь была слышна, необходима работа службы аудио и подключение динамиков или наушников к целевым системам Windows.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
end_sound_path
Полный путь к файлу .wav, содержащему звук, который следует воспроизвести после произнесения текста.
Полезно на конференц-связи, чтобы оповестить других участников, что Ansible закончил говорить.
msg
Текст, который следует произнести.
Используйте msg или msg_file.
Необязательно, чтобы вы могли использовать этот модуль только для воспроизведения звуков.
msg_file
Полный путь к текстовому файлу в формате Windows, содержащему текст, который следует произнести.
Используйте msg или msg_file.
Необязательно, чтобы вы могли использовать этот модуль только для воспроизведения звуков.
speech_speed По умолчанию:
0
Скорость произнесения текста.
Должно быть целым числом в диапазоне от -10 до 10.
-10 - самая медленная скорость, 10 - самая быстрая.
start_sound_path
Полный путь к файлу .wav, содержащему звук, который следует воспроизвести перед произнесением текста.
Полезно на конференц-связи, чтобы оповестить других участников, что Ansible хочет что-то сказать.
voice По умолчанию:
голос по умолчанию системы
Голос, который следует использовать. См. примечания о том, как обнаружить установленные голоса.
Если запрашиваемый голос недоступен, будет использован голос по умолчанию. Примеры имён голосов из Windows 10: Microsoft Zira Desktop и Microsoft Hazel Desktop.

Примечания

Примечание

  • Для работы модуля необходимы динамики или наушники.
  • Чтобы узнать, какие голоса установлены, выполните следующие команды PowerShell.

    Add-Type -AssemblyName System.Speech $speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer $speech.GetInstalledVoices() | ForEach-Object { $_.VoiceInfo } $speech.Dispose()

  • Произнесение может быть неожиданно медленным, поэтому лучше использовать короткие сообщения.

Примеры

- name: Warn of impending deployment
  win_say:
    msg: Warning, deployment commencing in 5 minutes, please log out.

- name: Using a different voice and a start sound
  win_say:
    start_sound_path: C:\Windows\Media\ding.wav
    msg: Warning, deployment commencing in 5 minutes, please log out.
    voice: Microsoft Hazel Desktop

- name: With start and end sound
  win_say:
    start_sound_path: C:\Windows\Media\Windows Balloon.wav
    msg: New software installed
    end_sound_path: C:\Windows\Media\chimes.wav

- name: Text from file example
  win_say:
    start_sound_path: C:\Windows\Media\Windows Balloon.wav
    msg_file: AppData\Local\Temp\morning_report.txt
    end_sound_path: C:\Windows\Media\chimes.wav

Значения возврата

Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
message_text
строка
успех
текст, который модуль пытался произнести

Пример:
Предупреждение, развертывание начнётся через 5 минут.
voice
строка
успех
голос, используемый для произнесения текста.

Пример:
Microsoft Hazel Desktop
voice_info
строка
при неудачной загрузке запрошенного голоса
используемый для произнесения голос.

Пример:
Не удалось загрузить голос TestVoice, используется голос по умолчанию


Статус

Этот модуль помечен как экспериментальный, что означает, что его интерфейс не гарантирует обратной совместимости.

Автор

  • Jon Hawkesworth (@jhawkesworth)

Подсказка

Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/win_say_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API