Страница 1 из 1

Регулировка громкости сообщений алисы через web

Добавлено: Сб мар 30, 2013 9:58 pm
dmw
сервер с majordomo работает на ubuntu server 12, система без монитора и интерфейса нет, доступ только через телнет или web.
громкость звука системы регулирую через телнет утилитой alsamixer. как можно встроить в интерфейс majordomo настройку громкости?

Re: Регулировка громкости сообщений алисы через web

Добавлено: Сб мар 30, 2013 10:08 pm
anemcov
а ALSAMIXER умеет просто из консоли команды принимать? или он пвсевдографический интерфейс?
если он умеет из командной строки - вызывайте через shell_exec

Re: Регулировка громкости сообщений алисы через web

Добавлено: Вс мар 31, 2013 10:11 am
dmw
да, это утилита с псевдографикой для консоли. непонимает параметры для управления командной строкой.
может через mplay както можно?
или через say алисы?

Re: Регулировка громкости сообщений алисы через web

Добавлено: Пн апр 01, 2013 1:25 pm
sergejey
mplayer понимат такой параметр как громкость:
mplayer -af volume=<some number> <filename>
но сейчас он в системе нигде не задаётся. можно попробовать его устанавливать при вызове
например в строке 480 файла ./lib/common.class.php заменить
safe_exec('mplayer '.$filename, $exclusive, $priority);
на
safe_exec('mplayer -af volume='.getGlobal('SpeechVolume').' '.$filename, $exclusive, $priority);
ну и добавить где-нибудь в меню управление переменной ThisComputer.SpeechVolume

я пока это не буду в общую ветку вносить исходников, но попробовать можно

Re: Регулировка громкости сообщений алисы через web

Добавлено: Пн апр 01, 2013 7:35 pm
dmw
да спасибо, так все нормально работает, громкость регулируется ползунком в меню.
я так понял параметр volume задает уровень в децибелах? а какие крайние значения для данного параметра и какой шаг для изменений?

Re: Регулировка громкости сообщений алисы через web

Добавлено: Вт апр 02, 2013 10:04 am
sergejey
dmw писал(а):да спасибо, так все нормально работает, громкость регулируется ползунком в меню.
я так понял параметр volume задает уровень в децибелах? а какие крайние значения для данного параметра и какой шаг для изменений?
надо смотреть мануал по этому плэеру -- я, к сожалению, не подскажу.

Re: Регулировка громкости сообщений алисы через web

Добавлено: Ср май 01, 2013 2:21 pm
viris
у драйвера звука alsa имеется командный микшер amixer и его можно использовать для увеличения\уменьшения уровня звука.
amixer -c 0 -q set Master 3%+ unmute <-- сделать громче на 3%
amixer -c 0 -q set Master 3%- unmute <-- сделать тише на 3%

Как реализовать програмно через веб. Да и ещё полное отключение звука по времени.