Как отключить звук Алисе?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Yashalta
Сообщения: 317
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как отключить звук Алисе?

Сообщение Yashalta » Пт мар 08, 2019 8:42 pm

tarasfrompir писал(а):
Пт мар 08, 2019 4:10 pm
Вопрос такого плана терминал маин - какие имеет настройки ?
Я правильно понял вы про эти настройки?
Вложения
789.png
789.png (96.45 КБ) 3632 просмотра
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Как отключить звук Алисе?

Сообщение tarasfrompir » Пт мар 08, 2019 10:36 pm

Yashalta писал(а):
Пт мар 08, 2019 8:42 pm
tarasfrompir писал(а):
Пт мар 08, 2019 4:10 pm
Вопрос такого плана терминал маин - какие имеет настройки ?
Я правильно понял вы про эти настройки?
стдданноо должно работать
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Как отключить звук Алисе?

Сообщение xor » Сб мар 09, 2019 11:27 am

tarasfrompir писал(а):
Пт мар 08, 2019 8:43 am

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

...
    if ($player->json['success']) {
        return $player->json['message'];
    } else {
        return $player->json['message'];
    }
...
1. Тарас, мелкая придирка по коду - if не нужен, просто

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

return $player->json['message'];
2. Этот код у меня работает для остановки проигрывания музыки, при использовании say, как в ржунемогу, тоже не работает((
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Как отключить звук Алисе?

Сообщение tarasfrompir » Сб мар 09, 2019 12:39 pm

xor писал(а):
Сб мар 09, 2019 11:27 am
tarasfrompir писал(а):
Пт мар 08, 2019 8:43 am

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

...
    if ($player->json['success']) {
        return $player->json['message'];
    } else {
        return $player->json['message'];
    }
...
1. Тарас, мелкая придирка по коду - if не нужен, просто

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

return $player->json['message'];
2. Этот код у меня работает для остановки проигрывания музыки, при использовании say, как в ржунемогу, тоже не работает((
по коду согласен - я приводил стандартный пример кода.
по поводу сей не понятно - провеорю... попробую...отпишусь...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Как отключить звук Алисе?

Сообщение tarasfrompir » Сб мар 09, 2019 3:40 pm

Пересмотрел - очень много чего зависит от Генератора речи установленого в Мажорике. Поскольк это у он и воспроизводит так сказать речь. Поэтому рецепт надо делать для каждого TTS. В стандарте - надо какимто образом прерывать исполнение программы (для винды - Мадплей) для линукса - мплеер.
Принцып иакой если генератора речи использует функцию playMedia для воспроизведения речи - то то рецепт что выше должен работать, если же playSound то необходимо прерывать процессы Мадплей и или Мплеер ..
За это сообщение автора tarasfrompir поблагодарил:
xor (Сб мар 09, 2019 5:23 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Как отключить звук Алисе?

Сообщение xor » Сб мар 09, 2019 5:26 pm

tarasfrompir писал(а):
Сб мар 09, 2019 3:40 pm
Пересмотрел - очень много чего зависит от Генератора речи установленого в Мажорике. Поскольк это у он и воспроизводит так сказать речь. Поэтому рецепт надо делать для каждого TTS. В стандарте - надо какимто образом прерывать исполнение программы (для винды - Мадплей) для линукса - мплеер.
Принцып иакой если генератора речи использует функцию playMedia для воспроизведения речи - то то рецепт что выше должен работать, если же playSound то необходимо прерывать процессы Мадплей и или Мплеер ..
ну да, ну да. поэтому, чтобы заткнуть алису во время say я просто убираю звук, но этот рецепт тс не нравится, судя по первому сообщению.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Как отключить звук Алисе?

Сообщение tarasfrompir » Вт мар 12, 2019 9:42 am

для винды можна попробовать чтото типа

safe_exec(SERVER_ROOT.'apps\nircmd\nircmd.exe killprocess madplay.exe');
не уверен что правильно написал
Спасибо нам ПОМОЖЕТ..!
Yashalta
Сообщения: 317
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как отключить звук Алисе?

Сообщение Yashalta » Вт мар 12, 2019 8:11 pm

tarasfrompir писал(а):
Вт мар 12, 2019 9:42 am
для винды можна попробовать чтото типа

safe_exec(SERVER_ROOT.'apps\nircmd\nircmd.exe killprocess madplay.exe');
не уверен что правильно написал
У меня Raspberry...
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Как отключить звук Алисе?

Сообщение tarasfrompir » Вт мар 12, 2019 8:24 pm

Yashalta писал(а):
Вт мар 12, 2019 8:11 pm
tarasfrompir писал(а):
Вт мар 12, 2019 9:42 am
для винды можна попробовать чтото типа

safe_exec(SERVER_ROOT.'apps\nircmd\nircmd.exe killprocess madplay.exe');
не уверен что правильно написал
У меня Raspberry...
Ну для Линукса наверно так - pkill -f "Process name". Где Process name будет - mplayer . Я не линуксовод , но наверное так...
Спасибо нам ПОМОЖЕТ..!
Yashalta
Сообщения: 317
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как отключить звук Алисе?

Сообщение Yashalta » Вт мар 12, 2019 9:57 pm

tarasfrompir писал(а):
Вт мар 12, 2019 8:24 pm
Ну для Линукса наверно так - pkill -f "Process name". Где Process name будет - mplayer . Я не линуксовод , но наверное так...
Да, пробовал не получается! Радио OnLine выключает послушно команды "sudo pkill -f mpd" или "sudo killall mpd" а вот если спросить Алису, что такое море? не отключишь выше указанными командами! Тоже самое и "Ржу не могу" модуль думаю так же использует команду "say"...
Ответить