Демонстрация возможностей системы

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение sergejey » Ср мар 11, 2015 11:35 am

m-malva писал(а):

Код: Выделить всё

C:\_majordomo\htdocs\rc\madplay.exe C:\_majordomo\htdocs/cached/voice/2c8527f24c7b7bb622b38fc2f5c9e431.mp3
строка поигрывает фразу через cmd, но из скрипта не стартует.
Куда еще можно покапать?
Можно попробовать заменить exec на system. Хотя странно, в любом случае. Может быть что-то с правами в системе и у веб-сервера не хватает прав на запуск exe-файла.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение m-malva » Ср мар 11, 2015 5:21 pm

Отсутствие навыков программирования на php и желание разобраться "взорвало" мне мозг!!!
system тоже ничего не дал.
madplay возвращает ErrorLevel 4
есть подозрение что ошибка в синтаксисе функции exe, или передаче параметра madplay
у кого работает эта строка:

Код: Выделить всё

exec(DOC_ROOT.'/rc/madplay.exe '.$google_file); 
?
есть у возможность проверить?
Вот не знал что прилипну на демо скрипте.
say у меня через гугл и SAPI работает. Правда через SAPI сильно тормозит и гугл явно умнее проговаривает время и единицы измерения длины и расстояния.
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Демонстрация возможностей системы

Сообщение Dark_Veter » Пн июн 01, 2015 3:42 pm

А не подскажете код сценария DemoSay, а то не получается в коннекте посмотреть :-(
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение m-malva » Вт июн 02, 2015 10:13 am

DemoSay как у Сергея

Код: Выделить всё

$ph=$params;

           $lang='en';
           if (defined('SETTINGS_SITE_LANGUAGE')) {
                $lang=SETTINGS_SITE_LANGUAGE;
           }
           if (defined('SETTINGS_VOICE_LANGUAGE')) {
                $lang=SETTINGS_VOICE_LANGUAGE;
           }

exec('cscript '.DOC_ROOT.'/rc/sapi.js '.utf2win($ph));

Сейчас в качестве голоса стоит "Татьяна", она нормально работает.
с "гуглом" в демо так и не разобрался.


У меня теперь другая проблема!!!

В категории "Демонстрация"
Demo01...Demo06

Но в 'Demo04 на фразе "Кроме управления механизмами, я могу помочь и с развлечением" скрипт завершается.
Похоже что завершается через 60 сек с момента запуска Demo01.
Demo04

Код: Выделить всё

rs('DemoSay','Кроме управления механизмами, я могу помочь и с развлечением.');
rs('DemoSay','Например, сейчас включу какую-нибудь музыку из вашей коллекции.');
rs('Demo05');
Как это исправить?
Заранее спасибо.
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение m-malva » Ср июн 03, 2015 9:37 am

Разобрался )
Fatal error: Maximum execution time of 60 seconds exceeded in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 11


в файл .htaccess следующее:

Код:
php_value max_execution_time 120
Onilo
Сообщения: 6
Зарегистрирован: Вт июн 02, 2015 5:04 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Демонстрация возможностей системы

Сообщение Onilo » Ср июн 03, 2015 12:04 pm

В демонстрации возможностей внешний вид как я понял не стандартный , как привести к такому виду, есть ли где то статья об этом?
Fav0rit
Сообщения: 60
Зарегистрирован: Чт мар 19, 2015 10:27 pm
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: Демонстрация возможностей системы

Сообщение Fav0rit » Ср сен 02, 2015 10:41 pm

Я, кстати, тоже обратил внимание на интерфейс выведенный на экран при демонстрации, так и не понял как и на чем там все отображается...
2007-i
Сообщения: 55
Зарегистрирован: Вс янв 29, 2017 12:52 am
Откуда: Уфа
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Демонстрация возможностей системы

Сообщение 2007-i » Ср фев 01, 2017 7:55 pm

Скажите пожалуйста почему у меня при попытке воспроизвести демонстрационный режим ругается как я понял что нет гугловского голосового движка:
Fatal error: Call to undefined function GoogleTTS() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 25

Искал этот движок, не нашел, есть тольтко яндекс и виндовс (бесплатные).
mmalva
Сообщения: 18
Зарегистрирован: Вт фев 24, 2015 1:04 am
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Демонстрация возможностей системы

Сообщение mmalva » Ср фев 01, 2017 11:03 pm

2007-i писал(а):Скажите пожалуйста почему у меня при попытке воспроизвести демонстрационный режим ругается как я понял что нет гугловского голосового движка:
Fatal error: Call to undefined function GoogleTTS() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 25

Искал этот движок, не нашел, есть тольтко яндекс и виндовс (бесплатные).
Потому что Google давно закрыл доступ к своему сервису капчей.
А в коде демонстрация голос формируется не функцией say, а на прямую
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Демонстрация возможностей системы

Сообщение alekszander » Сб окт 28, 2017 5:02 am

коллеги, подскажите как сейчас реализовать скрипт DemoSay. Посмотрел по Connect у других пользователей, не говорит ни чего. Есть ли рабочая реализация?
Коллеги помогите. Очень надо.
Ответить