[Модуль] Online Radio (app_radio)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Онлайн радио - с Маркет дополнений

Сообщение Gelezako » Сб дек 02, 2017 11:12 pm

думаю что исправления лучше делать для этого модуля. Но судя по профилю Последнее посещение: Ср мар 15 :)
Т.е. ты можешь просто форкуть себе на гитхабе его ветку, сделать туда все комиты что ты хочешь, а мы потом просто ссылку на модуль обновим на твою.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение ZyaK » Пн дек 04, 2017 1:05 pm

Прошу помощи, не могу запустить радио на малине pi2, установил модуль, добавил станцию, скопировал URL, установил VLC плеер, настроил в терминале, но при нажатии на радио в меню, система виснет.

есть где то пошаговая установка для дебилов? :?
PI2 + MQTT + 5 ESP8266 + Atmega16
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение Logrus » Пн дек 04, 2017 2:11 pm

https://majordomo.smartliving.ru/forum/ ... 341#p42341
третий скрипт, как и вся тема )
на днях в лс отвечал про vlc, для себя присмотрел
vlc.sh посмотри в текстовом редакторе, может и найдешь что полезное, все как-никак чужой рабочий опыт, ветка тоже полезна
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
d1MA
Сообщения: 14
Зарегистрирован: Пн дек 11, 2017 9:17 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Онлайн радио - с Маркет дополнений

Сообщение d1MA » Вс дек 17, 2017 2:58 pm

при запуске радио из ценария
cm('RadioSetting.Control','stop');
say('Включаю радио Big Room ');
cm('RadioSetting.Control','sta:Big Room');
cm('RadioSetting.Control','play');
выдает ошибку Fatal error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 518 а из меню все станции запускаются
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Онлайн радио - с Маркет дополнений

Сообщение savenko_egor » Вс дек 17, 2017 3:52 pm

d1MA писал(а):при запуске радио из ценария
cm('RadioSetting.Control','stop');
say('Включаю радио Big Room ');
cm('RadioSetting.Control','sta:Big Room');
cm('RadioSetting.Control','play');
выдает ошибку Fatal error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 518 а из меню все станции запускаются
Тему выше читайте. Уже обсуждалось несколько раз.
https://majordomo.smartliving.ru/forum/ ... 467#p63467
За это сообщение автора savenko_egor поблагодарил:
Samir77 (Чт окт 11, 2018 8:43 pm)
Рейтинг: 1.16%
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение nickneo » Вт янв 30, 2018 7:16 pm

А подскажите как увеличить громкость радио на определенный процент?
то есть не задавать определенное значение громкости, а например увеличить на 10% от текущей громкости?
может есть какойнить параметр типа:
cm('RadioSetting.Control', array('vol'=>'+10'));

ну или как вариант как получить текущую громкость?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Онлайн радио - с Маркет дополнений

Сообщение savenko_egor » Вт янв 30, 2018 7:56 pm

nickneo писал(а):ну или как вариант как получить текущую громкость?

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

gg('RadioSetting.VolumeLevel');
nickneo писал(а):А подскажите как увеличить громкость радио на определенный процент?
то есть не задавать определенное значение громкости, а например увеличить на 10% от текущей громкости?
может есть какойнить параметр типа:
cm('RadioSetting.Control', array('vol'=>'+10'));
Вычислять текущую громкость, получать с неё 10% и устанавливать громкость с +10%.
За это сообщение автора savenko_egor поблагодарил:
nickneo (Вт янв 30, 2018 9:35 pm)
Рейтинг: 1.16%
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение Logrus » Вт янв 30, 2018 8:02 pm

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

$vol = gg("RadioSetting.VolumeLevel");
if ($vol < 100){
  cm('RadioSetting.Control',array('vol'=> $vol+5 ));
} else {
  cm('RadioSetting.Control',array('vol'=> 100 ));
} 
За это сообщение автора Logrus поблагодарил:
nickneo (Вт янв 30, 2018 9:16 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение xor » Вт янв 30, 2018 9:25 pm

Если $vol = 99, то $vol + 5 = 104
Наверное, лучше так:

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

$vol = gg("RadioSetting.VolumeLevel");
 $vol=$vol+5;
if ($vol < 100){
  cm('RadioSetting.Control',array('vol'=> $vol ));
} else {
  cm('RadioSetting.Control',array('vol'=> 100 ));
}
и для уменьшения лучше - так в минус не уйдёти)
За это сообщение автора xor поблагодарил:
nickneo (Вт янв 30, 2018 9:36 pm)
Рейтинг: 1.16%
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: Онлайн радио - с Маркет дополнений

Сообщение nickneo » Вт янв 30, 2018 9:36 pm

Logrus писал(а):

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

$vol = gg("RadioSetting.VolumeLevel");
if ($vol < 100){
  cm('RadioSetting.Control',array('vol'=> $vol+5 ));
} else {
  cm('RadioSetting.Control',array('vol'=> 100 ));
}
Огромное спасибо, то что надо..
Ответить