Google TTS в MajorDomo почемуто у меня не работал...
Можно заставить MajorDoMo говорить на любом языке который поддерживается Google, вроде есть ограничение до 500-2000??? фраз с одного ай-пи???
Скрипт разрабатывался для Windows, для произношения системных событий на Украинском, с MajorDoMo работает отлично.
Прекрасно работает на Win 7, Win 10, возможно будет работать и на XP - не проверял
Скрипт на VBScript лежит здесь https://github.com/YuriiRadio/Google-TT ... le_tts.vbs, почему на VBScript - мне нравится VBS, кто хочет может переписать на JavaScript
!!!Добавлено кеширование, новое имя файла - google_tts.vbs!!!
Скрипт добавить в директорию
Код: Выделить всё
C:\_majordomo\htdocs\rc
Код: Выделить всё
Set objStream = createobject("Adodb.Stream")
Подключение к MajorDoMo:
Используем стандартный модуль Windows native TTS (by SergeJey)
В скрипте
Код: Выделить всё
C:\_majordomo\htdocs\modules\windows_tts\windows_tts.class.php
Код: Выделить всё
safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level)
С кешированием
Код: Выделить всё
//safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level);
safe_exec('cscript ' . DOC_ROOT . '/rc/google_tts.vbs /lang:uk /cache ' . $message, 1, $level);
Код: Выделить всё
//safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level);
safe_exec('cscript ' . DOC_ROOT . '/rc/google_tts.vbs /lang:uk ' . $message, 1, $level);
Удачи