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

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

Модератор: immortal

Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение LuckyFIA » Вс фев 09, 2014 4:44 am

Да вроде все правильно, проверил командой

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

getURL('http://192.168.1.44:8080/requests/status.xml?command=volume&val=100',0);

громкость изменяется, правда с VLC как то хитро при val=100 громкость в программе 39%, я умножал val на 3, тогда max громкость в программе 117% - может в этом проблема.
P.S. проверялось на VLC версии 2.1.2 Rincewind
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

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

Сообщение kostya77 » Вс фев 09, 2014 5:27 pm

Если несложно не могли бы Вы выложить весь ваш код .
В коексте Вы есть?
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение LuckyFIA » Пн фев 10, 2014 5:00 am

Код модуля "Онлайн радио" доступен на GitHub`е https://github.com/LuckyFIA/Online_Radio_app_MajorDoMo/
В CONNECT`е пока меня нет
lopatich
Сообщения: 6
Зарегистрирован: Ср апр 23, 2014 10:35 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение lopatich » Чт апр 24, 2014 11:33 am

Нашел баг. Если делать скрипт запуска по расписанию (будильник) типа такого:

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

include_once(DIR_MODULES.'app_radio/app_radio.class.php');

say("Вы просили включить радио.");

$app_radio=new app_radio();
$app_radio->control('play');

unset($app_radio);
и попытаться выключить:

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

include_once(DIR_MODULES.'app_radio/app_radio.class.php');

say("Вы попросили выключить радио");

$app_radio=new app_radio();
$app_radio->control('stop');

unset($app_radio);
В результате вылетает цикл ./scripts/cycle_scheduler.php с матом кеннот редекларе mpd. точнее не воспроизведу ошибку, но суть я думаю понятна... unset не помогает, значит редекларится без проверки где-то глубже в классе.

Сейчас в виде подпорок тупо рестартую цикл шедулера, но это все таки не правильно.
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 323 раза

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

Сообщение Ivan » Чт апр 24, 2014 1:26 pm

В списке станций. Название не в верной кодировке. Поменял формат в таблице. Всё ок.
Внесите пожалуйста в создание таблиц кодировку полей
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение LuckyFIA » Чт апр 24, 2014 1:54 pm

В ближайшее время поправлю
ksgroup
Сообщения: 135
Зарегистрирован: Ср дек 19, 2012 10:35 am
Откуда: Ukraine/Kiev
Благодарил (а): 7 раз
Поблагодарили: 14 раз

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

Сообщение ksgroup » Сб апр 26, 2014 4:12 pm

Еще хотелось бы что бы была возможность из скриптов или методов менять станцию ну и громкость.
CubieBoard A10 - основной сервер Majordomo
Raspberry Pi - цифровая мини АТС ASTERISK
Arduino - блок управления реле, электросчетчик, счетчики воды, управление вентиляционной системой, СКУД.
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 323 раза

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

Сообщение Ivan » Вт апр 29, 2014 8:14 am

У меня тоже cycle_scheduler.php валится.

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

07:00:01 ERROR [class.module.app_radio]: control (at /var/www/modules/app_radio/
app_radio.class.php:225)
Присоединяюсь насчёт громкости и станции.

Ещё бы:
1. Плавное нарастание громкости при старте и стопе
2. Приглушение при проговаривании голосом
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение LuckyFIA » Вт апр 29, 2014 2:19 pm

lopatich писал(а):Нашел баг
Не смог толком воспроизвести ошибку, тем не менее кое чего поменял, обновитесь и потестите. Если не поможет то как добавляете в scheduler и сам скрипт запуска, буду ковырять.
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение LuckyFIA » Вт апр 29, 2014 2:45 pm

Ivan писал(а):В списке станций. Название не в верной кодировке. Поменял формат в таблице. Всё ок.
Внесите пожалуйста в создание таблиц кодировку полей
Таблицы создаются через системную функцию MajorDomo dbInstall() , а в ней не предусмотрена возможность указания кодировки. Раз при создании таблиц кодировка отличается от UTF8, то скорее всего у MySQL другая дефолтная кодировка с которой и создаются таблицы.
Ответить