сервер с majordomo работает на ubuntu server 12, система без монитора и интерфейса нет, доступ только через телнет или web.
громкость звука системы регулирую через телнет утилитой alsamixer. как можно встроить в интерфейс majordomo настройку громкости?
Регулировка громкости сообщений алисы через web
Модератор: immortal
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Регулировка громкости сообщений алисы через web
а ALSAMIXER умеет просто из консоли команды принимать? или он пвсевдографический интерфейс?
если он умеет из командной строки - вызывайте через shell_exec
если он умеет из командной строки - вызывайте через shell_exec
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Регулировка громкости сообщений алисы через web
да, это утилита с псевдографикой для консоли. непонимает параметры для управления командной строкой.
может через mplay както можно?
или через say алисы?
может через mplay както можно?
или через say алисы?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Регулировка громкости сообщений алисы через web
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
я пока это не буду в общую ветку вносить исходников, но попробовать можно
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
я пока это не буду в общую ветку вносить исходников, но попробовать можно
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Регулировка громкости сообщений алисы через web
да спасибо, так все нормально работает, громкость регулируется ползунком в меню.
я так понял параметр volume задает уровень в децибелах? а какие крайние значения для данного параметра и какой шаг для изменений?
я так понял параметр volume задает уровень в децибелах? а какие крайние значения для данного параметра и какой шаг для изменений?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Регулировка громкости сообщений алисы через web
надо смотреть мануал по этому плэеру -- я, к сожалению, не подскажу.dmw писал(а):да спасибо, так все нормально работает, громкость регулируется ползунком в меню.
я так понял параметр volume задает уровень в децибелах? а какие крайние значения для данного параметра и какой шаг для изменений?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- viris
- Сообщения: 89
- Зарегистрирован: Вс янв 20, 2013 5:24 pm
- Откуда: РФ Горловка ДНР
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
- Контактная информация:
Re: Регулировка громкости сообщений алисы через web
у драйвера звука alsa имеется командный микшер amixer и его можно использовать для увеличения\уменьшения уровня звука.
amixer -c 0 -q set Master 3%+ unmute <-- сделать громче на 3%
amixer -c 0 -q set Master 3%- unmute <-- сделать тише на 3%
Как реализовать програмно через веб. Да и ещё полное отключение звука по времени.
amixer -c 0 -q set Master 3%+ unmute <-- сделать громче на 3%
amixer -c 0 -q set Master 3%- unmute <-- сделать тише на 3%
Как реализовать програмно через веб. Да и ещё полное отключение звука по времени.
http://viris42.hldns.ru http://narodmon.ru/3052
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50