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

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

Модератор: immortal

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

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

Сообщение savenko_egor » Ср июн 28, 2017 12:32 pm

Кажеться я понял в чём проблема. Откройте админку системы и сверху нажмите "Консоль", после этого в текстовое поле вставьте:

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

sg("RadioSetting.LastStationID","1"); 
И нажмите "Отправить". После этого проверяйте работу модуля.

Судя по коду с Git-а:

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

$last_stationID = getGlobal('RadioSetting.LastStationID');
$res = SQLSelect("SELECT stations FROM app_radio WHERE ID=$last_stationID"); 
Видно что он запрашивает свойство "LastStationID" объекта "RadioSetting" и не находит его, так как оно не задано в системе. Или же я прав и при установке это свойство не задается, или же я неправ)
За это сообщение автора savenko_egor поблагодарил:
karsotrade (Ср июн 28, 2017 1:29 pm)
Рейтинг: 1.16%
karsotrade
Сообщения: 113
Зарегистрирован: Пт июн 09, 2017 11:18 pm
Благодарил (а): 17 раз
Поблагодарили: 13 раз

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

Сообщение karsotrade » Ср июн 28, 2017 1:04 pm

Огромное спасибо! Вы правы! Поле RadioSetting.LastStationID было пустое, я туда поставил 1 и всё заработало!
liga71
Сообщения: 11
Зарегистрирован: Вт янв 24, 2017 8:08 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение liga71 » Пт июн 30, 2017 2:42 pm

igorewa писал(а):Перестали работать

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

cm('RadioSetting.Control','play');

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

cm('RadioSetting.Control','stop');
Вылазит ошибка

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

Fatal error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 517
У меня тоже самое, что делать?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Пт июн 30, 2017 3:37 pm

Если до завтра часов до 12-14 не решиться, то напишите мне в ЛС на форуме чтобы напомнить и я постараюсь посмотреть как решить проблему.
SysCat
Сообщения: 1
Зарегистрирован: Ср июл 05, 2017 2:28 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение SysCat » Ср июл 05, 2017 2:31 pm

Под Ubuntu Server не хочет воспроизводить радио. Медиа работает, музыку играет, Алиса болтает.
При нажатии на кнопку вроде как ничего не происходит.
При игре через медиа в top видно что создается еще 2 процесса vlc. При остановке они убиваются.
А при попытке проиграть радио процессы не создаются, как будто не просиходит запуск VLC с параметрами. В вебуправлении VLC по 8080 плейлист не меняется.
При запуске через консоль с параметром потока аудио от станции все воспроизводится.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Вт июл 18, 2017 9:17 pm

В общем проблема с ошибкой:
Fatal error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 517
Это после обновы Сергея. Я видел в теме "Ещё немного обновлений" что igorewa нашёл решение. Я рекомендую пока использовать это решение, пока Сергей не пофиксит эту проблему.

Оставил коммент к коммиту Сергея, может если будет время, то пофиксит.

UPD:
Чисто как костыль, можно закомментить 517 строку в файле modules/objects/objects.class.php но тогда не понятно что может ещё отвалится.
Было:
objects.class.phpПоказать
if ($params) {
$saved_params=$params;
unset($saved_params['m_c_s']);
$method['EXECUTED_PARAMS']=json_encode($saved_params);
if (strlen($method['EXECUTED_PARAMS'])>250) {
$method['EXECUTED_PARAMS']=substr($method['EXECUTED_PARAMS'],0,250);
}
}
Стало:
objects.class.phpПоказать
if ($params) {
$saved_params=$params;
//unset($saved_params['m_c_s']);
$method['EXECUTED_PARAMS']=json_encode($saved_params);
if (strlen($method['EXECUTED_PARAMS'])>250) {
$method['EXECUTED_PARAMS']=substr($method['EXECUTED_PARAMS'],0,250);
}
}
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

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

Сообщение igorewa » Чт авг 03, 2017 7:49 pm

LuckyFIA добавьте в модуле возможность экспортировать станции. Я хотел поделиться в форумчанами своим списком, но не нашел такой возможности, только импорт. И хотелось бы наконец то решить вопрос с работой методов которые вызывают ошибку
СпойлерПоказать

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

Fatal error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 517
Сегодня хотел сделать Play Stop через простые устройства, для того что бы управление радио появилось в Apple homeKit, что бы сказать привет Siri - включи радио . Но из-за ошибки не получается. Может напомнить Сергею что бы он глянул? он уже вышел из отпуска и сегодня вышло аж 3 обновы )
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Чт авг 03, 2017 8:57 pm

igorewa, попробуйте сделать через мой костыль, который я выше скинул и проверьте отвалится что-то или нет.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

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

Сообщение igorewa » Чт авг 03, 2017 9:06 pm

warik писал(а):igorewa, попробуйте сделать через мой костыль, который я выше скинул и проверьте отвалится что-то или нет.
С "костылем" все заработало. Но стремно что бы не повлияло на работу системы в общем.
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Чт авг 03, 2017 9:42 pm

У меня просто система не настроена сейчас, она работает но на ней ничего нет, и потому я не могу проверить отвалится что-то или нет.
Ответить