Звуки
В Terrasoft можно проигрывать wav-файлы и без
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);
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!");
objVoice.Speak("Hello, Terrasoft!");
К сожалению, изначально движок Speech API в Windows не умеет работать с кириллицей. Нужно устанавливать дополнительные модули (например, голосовой движок Nicolai.exe) и выбрать его вместо Microsoft Sam в окне "Панель управления" -> "Речь" -> "Выбор голоса".
Зачем?
Описанным возможностям можно придумать различные применения: подавать звуковые сигналы при уведомлениях и напоминаниях, зачитывать вслух имена контактов и симптомы инцидентов и многое другое.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать