Звуки

В Terrasoft можно проигрывать wav-файлы и без запуска отдельной программы-плеера. Для этого испольуем Microsoft Speech API:

var objVoice = System.CreateObject("SAPI.SpVoice");
var objFile = System.CreateObject("SAPI.SpFileStream.1");
objFile.Open("c:\\Windows\\Media\\Windows XP Startup.wav");
objVoice.Speakstream(objFile);

Подходящие файлы с системными звуками Windows лежат в папке c:\Windows\Media\.

Речь

Speech API умеет также вслух читать текст:

 var objVoice = System.CreateObject("SAPI.SpVoice");
 objVoice.Speak("Hello, Terrasoft!");

К сожалению, изначально движок Speech API в Windows не умеет работать с кириллицей. Нужно устанавливать дополнительные модули (например, голосовой движок Nicolai.exe) и выбрать его вместо Microsoft Sam в окне "Панель управления" -> "Речь" -> "Выбор голоса".

Зачем?

Описанным возможностям можно придумать различные применения: подавать звуковые сигналы при уведомлениях и напоминаниях, зачитывать вслух имена контактов и симптомы инцидентов и многое другое.

Нравится

Поделиться

0 комментариев
Показать все комментарии