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

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

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Вс мар 11, 2018 8:14 pm

Я не знал, что это вызовет проблему(

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

$url='192.168.1.7:8080'; // (мои настройки, поменяйте на свои)
$v=200; // громкость
$data=getURL($url.'/requests/status.xml?command=volume&val='.$v,0,'',1111,0); // пустая строка - юзер, 1111 - пароль (мои настройки, поменяйте на свои)   
Вот описание getURL

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

/**
 * Summary of getURL
 * @param mixed $url      Url
 * @param mixed $cache    Cache (default 0)
 * @param mixed $username User name (default '')
 * @param mixed $password Password (default '')
 * @return mixed
 */
function getURL($url, $cache = 0, $username = '', $password = '', $background = false)
За это сообщение автора xor поблагодарил:
TrDA (Вс мар 11, 2018 9:16 pm)
Рейтинг: 1.16%
TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK
Благодарил (а): 235 раз
Поблагодарили: 38 раз

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

Сообщение TrDA » Вс мар 11, 2018 9:11 pm

xor писал(а):Я не знал, что это вызовет проблему( ...
Вот рабочий вариант (соответсвенно два скрипта на вкл/выкл), нашёл у нас на форуме:

на включение:
$ch = curl_init('http://12345@127.0.0.1/popup/app_radio.html?ajax=1&s_id=19&play_terminal=main&cmd=play');
curl_exec($ch);
$ch = curl_init('http://12345@127.0.0.1/popup/app_radio.html?ajax=1&s_id=19&play_terminal=main&cmd=vol&volume=35');
curl_exec($ch);
curl_close($ch);

на выключение:
$ch = curl_init('http://12345@127.0.0.1/popup/app_radio.html?ajax=1&play_terminal=main&cmd=stop');
curl_exec($ch);
curl_close($ch);

"12345" - пароль для VLC плеера.
"8080" - порт после IP адреса, указывать НЕ нужно (почему не знаю, у меня так работает).
"id=19" - ID нужной радиостанции из модуля "Онлайн радио".
"main" - имя терминала которым управляем.
"volume=30" - нужный уровень громкости (реальный уровень в VLC будет =35).

p.s. по аналогии, можно попробовать ещё так ...
getURL("http://localhost:8080/requests/status.x ... l_pause",0);
Всем удачи.
Спрашивайте - не стесняйтесь.
Traktor
Сообщения: 5
Зарегистрирован: Чт мар 15, 2018 11:14 am
Откуда: Сыктывкар
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение Traktor » Чт мар 15, 2018 11:21 am

Почему не работают стандартные команды из модуля?

Использование в сценариях/методах:
cm('RadioSetting.Control','play'); или cm('RadioSetting.Control',array('cmd'=>'play'); - проигрывание последней радиостанции.
cm('RadioSetting.Control','stop'); или cm('RadioSetting.Control',array('cmd'=>'stop'); - останавливает проигрывание.
cm('RadioSetting.Control','vol34'); или cm('RadioSetting.Control',array('vol'=>34); - устанавливает громкость на 34% (0-100).
cm('RadioSetting.Control','sta:val'); или cm('RadioSetting.Control',array('sta'=>'val'); - переключает станцию на val, где val ID или название станции.
Соответственно:
cm('RadioSetting.Control',array('sta'=>'Зайцев.FM','cmd'=>'play','vol'=>30));
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Чт мар 15, 2018 11:23 am

Traktor писал(а):Почему не работают стандартные команды из модуля?

Использование в сценариях/методах:
cm('RadioSetting.Control','play'); или cm('RadioSetting.Control',array('cmd'=>'play'); - проигрывание последней радиостанции.
cm('RadioSetting.Control','stop'); или cm('RadioSetting.Control',array('cmd'=>'stop'); - останавливает проигрывание.
cm('RadioSetting.Control','vol34'); или cm('RadioSetting.Control',array('vol'=>34); - устанавливает громкость на 34% (0-100).
cm('RadioSetting.Control','sta:val'); или cm('RadioSetting.Control',array('sta'=>'val'); - переключает станцию на val, где val ID или название станции.
Соответственно:
cm('RadioSetting.Control',array('sta'=>'Зайцев.FM','cmd'=>'play','vol'=>30));
Смотри: viewtopic.php?p=63467#p63467
За это сообщение автора savenko_egor поблагодарил:
Traktor (Чт мар 15, 2018 11:30 am)
Рейтинг: 1.16%
Traktor
Сообщения: 5
Зарегистрирован: Чт мар 15, 2018 11:14 am
Откуда: Сыктывкар
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение Traktor » Чт мар 15, 2018 11:33 am

warik писал(а):
Traktor писал(а):Почему не работают стандартные команды из модуля?

Использование в сценариях/методах:
cm('RadioSetting.Control','play'); или cm('RadioSetting.Control',array('cmd'=>'play'); - проигрывание последней радиостанции.
cm('RadioSetting.Control','stop'); или cm('RadioSetting.Control',array('cmd'=>'stop'); - останавливает проигрывание.
cm('RadioSetting.Control','vol34'); или cm('RadioSetting.Control',array('vol'=>34); - устанавливает громкость на 34% (0-100).
cm('RadioSetting.Control','sta:val'); или cm('RadioSetting.Control',array('sta'=>'val'); - переключает станцию на val, где val ID или название станции.
Соответственно:
cm('RadioSetting.Control',array('sta'=>'Зайцев.FM','cmd'=>'play','vol'=>30));
Смотри: viewtopic.php?p=63467#p63467

Спасибо помогло
djleon
Сообщения: 36
Зарегистрирован: Ср янв 04, 2017 7:37 pm
Откуда: Россия, Курск
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение djleon » Сб мар 31, 2018 8:32 pm

Доброго времени суток! Пытаюсь создать сцену с управлением радио и сразу клюк/фича!

Код [#module name="app_radio" mode="menu"#]

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

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

Сообщение savenko_egor » Пн апр 02, 2018 9:33 am

djleon писал(а):
Сб мар 31, 2018 8:32 pm
Доброго времени суток! Пытаюсь создать сцену с управлением радио и сразу клюк/фича!

Код [#module name="app_radio" mode="menu"#]

в сцене отображается без ползунка громкости!
как исправить?
Попробуйте удалить и установить модуль. Потому что у себя не вижу такой проблемы.
Screenshot_20180402_093239.png
Screenshot_20180402_093239.png (16.51 КБ) 4915 просмотров
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Пн апр 02, 2018 10:14 am

СпойлерПоказать
Снимок.PNG
Снимок.PNG (100.18 КБ) 4903 просмотра
вопрос про сцену
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Пн апр 02, 2018 10:21 am

Logrus писал(а):
СпойлерПоказать
Снимок.PNG
вопрос про сцену
Оу... Не понял сразу)
Судя по скрину, и как я сразу подумал, то проблема с cssками и jsками. Нужно открывать консоль разработчика и смотреть что там грузиться, а что нет.
У меня подобная проблема в сценах с историей чата и отображением кастомного кода.
Как вариант, попробовать открыть сцену прямой ссылкой и посмотреть будет ли корректно отображаться.
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

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

Сообщение Jilber » Пн апр 02, 2018 11:11 pm

Кстати у меня тоже самое. Попробовал разместить модуль в меню - ползунок громкости есть, а на домашней странице отсутствует. Раньше никогда не ставил его в меню (только на домашние страницы) и даже не знал, что там должна быть регулировка громкости. :-)
Ответить