Теперь правлю только \lib\common.class.php для перехвата звука и сообщений. Конечно же это не трудно, но уж раз так все здорово получилось, то очень прошу вывести в настройки выбор программы для воспроизведения звуков и так же добавить возможность передавать текст другой программе на чтение.
Как я сделал сейчас:
Добавил новое свойство ThisComputer.SoundProgramPathName в котором лежит путь к сторонней программе, которая умеет воспроизводить звуки и читать текст. А в файле \lib\common.class.php для перехвата звуковых файлов я ищу
Код: Выделить всё
safe_exec(DOC_ROOT.'/rc/madplay.exe '.$filename, $exclusive, $priority);
Код: Выделить всё
safe_exec(getGlobal('ThisComputer.SoundProgramPathName').' '.$filename);
Код: Выделить всё
safe_exec('cscript '.DOC_ROOT.'/rc/sapi.js '.$ph, 1, $level);
Код: Выделить всё
safe_exec(getGlobal('ThisComputer.SoundProgramPathName').' '.$ph);
Просто я не сторонник изменять файлы МД. По возможности, систему нужно тестировать в ее первоначальном состоянии. Но php не задумал для работы со звуком и синтеза речи. Такие задачи проще передать другой отдельной программе. Но стандартные madplay.exe и Text-to-Speech мало чего позволяют. Взять тот же мультирум или выбор звуковой карты.