можно конечно - но тут вопрос - где ты будеш ожидать окончания сообщения...? После СЕЙ СЕЙТУ СЕЙРЕПЛИ или АСК?
Как выполнять определенную функцию пока Алиса говорит
Модератор: immortal
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Как выполнять определенную функцию пока Алиса говорит
Спасибо нам ПОМОЖЕТ..!
- mag999
- Сообщения: 20
- Зарегистрирован: Вс окт 08, 2017 12:32 pm
- Откуда: Черкассы
- Благодарил (а): 14 раз
- Поблагодарили: 0
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Как выполнять определенную функцию пока Алиса говорит
как говорил дорогой Леонид Ильич, а на Фсеtarasfrompir1 писал(а): ↑Пн ноя 26, 2018 1:42 pmможно конечно - но тут вопрос - где ты будеш ожидать окончания сообщения...? После СЕЙ СЕЙТУ СЕЙРЕПЛИ или АСК?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Как выполнять определенную функцию пока Алиса говорит
а на ФСЕЕ тут беда ... много где надо вставлять в ядре...Logrus писал(а): ↑Пн ноя 26, 2018 1:47 pmкак говорил дорогой Леонид Ильич, а на Фсеtarasfrompir1 писал(а): ↑Пн ноя 26, 2018 1:42 pmможно конечно - но тут вопрос - где ты будеш ожидать окончания сообщения...? После СЕЙ СЕЙТУ СЕЙРЕПЛИ или АСК?
- За это сообщение автора tarasfrompir поблагодарил:
- Logrus (Пн ноя 26, 2018 3:52 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
- mag999
- Сообщения: 20
- Зарегистрирован: Вс окт 08, 2017 12:32 pm
- Откуда: Черкассы
- Благодарил (а): 14 раз
- Поблагодарили: 0
Re: Как выполнять определенную функцию пока Алиса говорит
на 5 сек на gpio логическая 1 (только у меня sleep(5) exec ("gpio write 7 0"); и находится в After SAY (code)) ну конечно если сообщение более 5 сек я его до конца не слышу.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Как выполнять определенную функцию пока Алиса говорит
я понял щас покумекаю как сделать...
ПС Но я же не волшебник - сам такой...
- За это сообщение автора tarasfrompir поблагодарил:
- Logrus (Пн ноя 26, 2018 3:52 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Как выполнять определенную функцию пока Алиса говорит
РЕШЕНИЕ -mag999 писал(а): ↑Пн ноя 26, 2018 2:00 pmна 5 сек на gpio логическая 1 (только у меня sleep(5) exec ("gpio write 7 0"); и находится в After SAY (code)) ну конечно если сообщение более 5 сек я его до конца не слышу.
Береш свой модуль ТТС в моем случае виндовсТТС
Находиш в нем что то типа -
Код: Выделить всё
$on_complete="if (file_exists('$cached_filename')) {
processSubscriptionsSafe('SAY_CACHED_READY', array(
'level' => $level,
'tts_engine' => 'windows_tts',
'filename' => '$cached_filename',
'destination' => '$destination',
'event' => '$event',
'message' => '$message',
));
}";
if ($event == 'SAY' && !$this->config['DISABLED'] && (!$details['ignoreVoice'])) {
if ($level >= (int)getGlobal('minMsgLevel') && IsWindowsOS()) {
//safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level);
if (file_exists($cached_filename)) {
//DebMes('playing '.$cached_filename,'windows_tts');
eval ($on_complete);
playSound($cached_filename);
Код: Выделить всё
$pause = getMediaDurationSeconds($cached_filename);
sleep($pause);
exec ("gpio write 7 1 ");
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Как выполнять определенную функцию пока Алиса говорит
Ну что получилось ?
Спасибо нам ПОМОЖЕТ..!
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Как выполнять определенную функцию пока Алиса говорит
Лови топор!! Что молчишь?!)))tarasfrompir1 писал(а):Ну что получилось ?
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303