ПОМОЖИТЕ С ГРОМКОСТЬЮ

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

Модератор: immortal

Ответить
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение gagarin74 »

Умняк установлен на малине второй. Вроде все крутится и радует.
Не радует одно. При запуске MP3 файла в образе будильника нельзя выключить -только громкость на минимум.
Кто как борется ? И какая команда (если я правильно выражаюсь)(переменная) в главном меню отвечает за изменение громкости. Хочу просто прикрутить две кнопки -звук максимум и звук минимум!!!
ПОМОГИТЕ БРАТЬЯ!!!!!
sregeipt
Сообщения: 117
Зарегистрирован: Сб апр 26, 2014 5:06 pm
Откуда: Новосибирск

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение sregeipt »

На Ubuntu server громкость управляется через amixer и соответственно регулировку звука можно задать такой командой

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

amixer -c 1 cset iface=MIXER,name="Master Playback Volume" 22
где 22 уровень громкости
  • Ubuntu Server .Esp8266)
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение gagarin74 »

я немного с программированием на ВЫ. Это должно быть в скрипте PHP или ещё где ?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение savenko_egor »

Это в консоли Linux устанавливается. В случае если хотите это сделать из PHP, то код будет примерно таким:

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

<?php
    exec('amixer -c 1 cset iface=MIXER,name="Master Playback Volume" 22');
?>
Может не сработать из-за того что у пользователя от которого выполняется web-сервер, не имеет прав на выполнение подобной команды(когда-то пару дней из-за этого думал почему не отрабатывает команда). Для того что бы исправить, просто добавьте пользователя в соответствующую группу.
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение gagarin74 »

что то не хотит

pi@raspberrypi ~ $ amixer cset iface=MIXER,name="PCM Playback Volume" 20
numid=1,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=-10239,max=400,step=0
: values=20
| dBscale-min=-102.39dB,step=0.01dB,mute=1
pi@raspberrypi ~ $ amixer cset iface=MIXER,name="PCM Playback Volume" 100
numid=1,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=-10239,max=400,step=0
: values=100
| dBscale-min=-102.39dB,step=0.01dB,mute=1
pi@raspberrypi ~ $ amixer controls
numid=3,iface=MIXER,name='PCM Playback Route'
numid=2,iface=MIXER,name='PCM Playback Switch'
numid=1,iface=MIXER,name='PCM Playback Volume'
numid=5,iface=PCM,name='IEC958 Playback Con Mask'
numid=4,iface=PCM,name='IEC958 Playback Default'
pi@raspberrypi ~ $ amixer cset iface=MIXER,name="PCM Playback Volume" 100
numid=1,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=-10239,max=400,step=0
: values=100
| dBscale-min=-102.39dB,step=0.01dB,mute=1
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение savenko_egor »

Посмотрите тут.
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: ПОМОЖИТЕ С ГРОМКОСТЬЮ

Сообщение PAV »

У меня, если надо громкость поменять, меняем громкость в ThisComputer.volumeLevel и вызываем скрипт Volume следующего содержания:

Для Малины

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

$vol=gg("ThisComputer.volumeLevel");
$vol=$vol+10;
$volume=exec("amixer -c 0 set PCM ". $vol. "%");
 
Для Кубика

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

$vol=gg("ThisComputer.volumeLevel");
$volume=exec("amixer -c 0 set Master ". $vol. "%");
 
Ответить