Spec-Zone.ru › Ansible 2.9

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

  • Описание
  • Параметры
  • Примечания
  • См. также
  • Примеры
  • Возвращаемые значения
  • Статус

Описание

  • Использует библиотеки .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()

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

См. также

См. также

win_msg – Отправка сообщения зарегистрированным пользователям на хостах Windows
Официальная документация по модулю win_msg.
win_toast – Отправка уведомлений Toast Windows зарегистрированным пользователям на хостах Windows 10 и новее
Официальная документация по модулю win_toast.

Примеры

- 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
строка
success
Текст, который модуль пытался озвучить.

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

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

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


Статус

  • Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • 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.9/modules/win_say_module.html

Spec-Zone.ru

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