Logitech Media Server

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

Модератор: immortal

Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Logitech Media Server

Сообщение Dark_Veter » Пн дек 22, 2014 12:16 pm

Всем привет! Начал тут разбираться с Logitech Media Server, набросал класс для управления. Может кому будет интересно для мультирума. Пока функций мало, добавлю со временем, да может кто подскажет, как это все в более человеческий вид привести :-). Выложу файлом для импорта. Вызывать примерно так:

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

$playlist = 'http://192.168.1.103/playlist.m3u';
callMethod('PlayerBedroom.Play',array('playlist' => $playlist)); 
 
Вложения
LogitechMediaServer.zip
(1.17 КБ) 421 скачивание
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Logitech Media Server

Сообщение sergejey » Пн дек 22, 2014 12:40 pm

А есть где-то описание API? Его можно было бы в списко поддерживаемых плееров добавить, которые стандартно работают.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Logitech Media Server

Сообщение Dark_Veter » Пн дек 22, 2014 12:47 pm

Описание есть в хелпе на сервере, правда там команды для управления через телнет, но они прекрасно работают если передавать их в формате json как в классе у меня написано. А добавить его в список поддерживаемых плееров было бы просто замечательно :-)

UPD: прикрепил к посту описание.
Вложения
cli-api_7.6.zip
(41.11 КБ) 357 скачиваний
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Logitech Media Server

Сообщение triada13 » Пн дек 22, 2014 3:03 pm

sergejey а плеерами IconBit тоже можно управлять?
Majordomo на Orange Pi Zero.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Logitech Media Server

Сообщение sergejey » Пн дек 22, 2014 4:09 pm

triada13 писал(а):sergejey а плеерами IconBit тоже можно управлять?
Всем можно управлять при желании :)
На самом деле, не знаю -- у меня такого плеера нет...
Сейчас в процессе разработки одна интересная возможность, которая (в теории) позволит управлять многими плеерами и телевизорами -- поддержка UPnP-протокола.
За это сообщение автора sergejey поблагодарили (всего 4):
triada13 (Пн дек 22, 2014 4:17 pm) • sregeipt (Пн дек 22, 2014 4:50 pm) • krasnov (Пн дек 22, 2014 6:03 pm) • Bagir (Сб дек 27, 2014 3:01 am)
Рейтинг: 4.65%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Logitech Media Server

Сообщение triada13 » Пн дек 22, 2014 4:18 pm

sergejey писал(а): Сейчас в процессе разработки одна интересная возможность, которая (в теории) позволит управлять многими плеерами и телевизорами -- поддержка UPnP-протокола.
Хоть бы, хоть бы. :oops:
Majordomo на Orange Pi Zero.
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Logitech Media Server

Сообщение vova5049 » Ср дек 24, 2014 1:32 am

Здесь на форуме уже поднимался вопрос о LMS. У него я встречал три варианта управления:
- RestAPI, который здесь http://smartliving.ru/forum/viewtopic.p ... t=50#p6503 обсуждался.
- CLI, описание которого есть в хелпе на сервере.
- squzeezeJS здесь и здесь.
Конечно очень хочется интегрировать LMS в Majordomo с выводом сообщений Алисы в нужную комнату.
2*MegaD328, Система на Raspberry Pi 2
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Logitech Media Server

Сообщение vova5049 » Ср дек 24, 2014 10:50 pm

Dark_Veter, а Вы не подскажите, как можно получить текущий уровень громкости плеера ?
2*MegaD328, Система на Raspberry Pi 2
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Logitech Media Server

Сообщение Dark_Veter » Чт дек 25, 2014 1:20 am

Попробуйте вот так:

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

$form_data = array(
    'id' => 1,
    'method' => 'slim.request',
    'params' => array(
        $player1, //IP или MAC плеера
        array('mixer', 'volume', '?')
    ),
  );
 
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Logitech Media Server

Сообщение skysilver » Вт апр 28, 2015 11:15 pm

Dark_Veter, есть какие-нибудь новости в части интеграции LMS и MajorDoMo?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить