Страница 13 из 18

Re: Программный мультирум

Добавлено: Вт сен 01, 2015 3:02 pm
m-malva
Wave писал(а):И ещё одно универсальное решение: http://kodi.wiki/view/Add-on:XSqueeze
Да и вполне рабочее! А что про него тут не писали?
Еще один плюсик в пользу Logitech Media Server.

Re: Программный мультирум

Добавлено: Вт сен 01, 2015 4:13 pm
Wave
m-malva писал(а):
Wave писал(а):И ещё одно универсальное решение: http://kodi.wiki/view/Add-on:XSqueeze
Да и вполне рабочее! А что про него тут не писали?
Еще один плюсик в пользу Logitech Media Server.
а можете опытом использования поделится?

какая у Вас схема использования? Есть ли делание по зонам? На чем Коди поднят? нет ли лагов?
Есть ли подводные камни? и т.д.

Re: Программный мультирум

Добавлено: Пт сен 04, 2015 5:20 pm
m-malva
Wave писал(а):
m-malva писал(а):
Wave писал(а):И ещё одно универсальное решение: http://kodi.wiki/view/Add-on:XSqueeze
Да и вполне рабочее! А что про него тут не писали?
Еще один плюсик в пользу Logitech Media Server.
а можете опытом использования поделится?

какая у Вас схема использования? Есть ли делание по зонам? На чем Коди поднят? нет ли лагов?
Есть ли подводные камни? и т.д.
XBMC 9 был поднят в 2009 году на Ubuntu 8.10
С тех пор система успешно обновлялась раз в год.
Два раза менял комп на "по мощнее", не переустанавливая ничего.
сейчас "Pegatron AMIS SAISHIAT2 PLUS", KODI 14, Ubuntu 14.04
XSqueeze если закрыть а потом снова открыть начинает квакать и трещать пока не перегрузишь KODI.
С этим багом не разбирался. Возможно это просто мои кривые руки. Мне как правило достаточно XSqueeze запустить один раз. Схемы как таковой нет. SoftSqueeze, SqueezeBox, XSqueeze и Logitech Media Server на NAS позволяют мне включить музыку или радио где угодно и как угодно (даже просто открытая ссылка в браузере становится UPNP/DLNA устройством). Управление через веб или с андройд приложения. Алиса у меня только знает где и что играет, но повлиять на это не может. К сожалению... Самый главный плюс это синхронизация устройств. Типа включить музыку везде.

Интеграция на уровне Веб простоя. LMS можно управлять просто get запросами, но надо завести все маки клиентов.
Так как я не программист то не очень хочется плодить кривые сущности. Да и хочется этот функционал в виде приложения для majordomo. Так что отложил разбор на потом. Когда подучусь)

Re: Программный мультирум

Добавлено: Вт сен 15, 2015 4:57 pm
m-malva
Wave писал(а): а можете опытом использования поделится?
Пока у меня работает так.

Объекты
СпойлерПоказать
LMS1.PNG
LMS1.PNG (9.22 КБ) 14357 просмотров
СпойлерПоказать

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

класс
LogitechMediaServer
Объект: LMSSetting
Свойства
LMSSetting.Port [9000]
LMSSetting.IP [IP LMS]
класс
LMSPlayer
Объект: [НАЗВАНИЕ ПЛЕЕРА]
Свойства
НАЗВАНИЕ ПЛЕЕРА.Name [НАЗВАНИЕ ПЛЕЕРА]
НАЗВАНИЕ ПЛЕЕРА.status [on]
НАЗВАНИЕ ПЛЕЕРА.IP [IP клиента]
 
скрипт LMSControl
СпойлерПоказать

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

$command = $params['Command'];
$PlayerCommand = $params['PlayerCommand'];
$LMSIP=getGlobal("LMSSetting.IP");
$LMSPort=getGlobal("LMSSetting.Port");

if ($PlayerCommand){
 $LMSPlayer=getGlobal('LMSStatus.PlayerIDselect ');
    $str="http://".$LMSIP.":".$LMSPort."/status.html?p0=".$PlayerCommand."&player=".$LMSPlayer;  
 getURL($str,0);
}

if ($command){
$LMSPlayer=getObjectsByClass("LMSPlayer");
$total=count($LMSPlayer);
for($i=0;$i<$total;$i++) {
 $LMSPlayer[$i]['ID']=getGlobal($LMSPlayer[$i]['TITLE'].'.ID');
 $LMSPlayer[$i]['Name']=getGlobal($LMSPlayer[$i]['TITLE'].'.Name');
    $str="http://".$LMSIP.":".$LMSPort."/status.html?p0=".$command."&player=".$LMSPlayer[$i]['ID'];  
    getURL($str,0);
}
}
меню
СпойлерПоказать
LMS2.JPG
LMS2.JPG (35.18 КБ) 14357 просмотров
СпойлерПоказать
LMS3.JPG
LMS3.JPG (37.7 КБ) 14357 просмотров
метод
CurrentPlayer в классе

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

$player=getGlobal('LMSStatus.playerselect');
$id=getGlobal($player.'.IP');
SetGlobal('LMSStatus.PlayerIDselect', $id);
rs(LMSControl, array('PlayerCommand'=>"play"));
rs(LMSControl, array('PlayerCommand'=>"stop"));
rs(LMSControl, array('Command'=>"play"));
rs(LMSControl, array('Command'=>"stop"));

Re: Программный мультирум

Добавлено: Вт сен 15, 2015 10:05 pm
skysilver
m-malva, а можете экспортировать целиком класс LogitechMediaServer и выложить здесь полученный файл?

Re: Программный мультирум

Добавлено: Вс сен 20, 2015 2:22 pm
olehs
Натлокнулся на интересное решение для схемы со звуковой картой с кучей выходов:
http://multiroomaudioplayer.com/ru/
Правда, оно не бесплатное ((

Re: Программный мультирум

Добавлено: Пн сен 21, 2015 9:26 am
skysilver
Я б сказал "офигеть какое не бесплатное". :) 300$ - это жесть!

Re: Программный мультирум

Добавлено: Пн сен 21, 2015 10:46 am
olehs
Да уж.
Но идея не плохая: есть зоны, есть плееры, которые умеют играть в любые зоны. Есть плейлисты.
Ну и, конечно, API для управления всем этим.

А 300 баксов за обертку над бесплатной bass.dll - это перебор.
Хотя там есть триалка. Если очень захочется, думаю, можно заставить ее работать подольше)

Re: Программный мультирум

Добавлено: Вт сен 22, 2015 9:43 am
m-malva
skysilver писал(а):m-malva, а можете экспортировать целиком класс LogitechMediaServer и выложить здесь полученный файл?
Не очень понимаю зачем он Вам нужен (плееры ведь у каждого свои), но вот.
LogitechMediaServer.rar
(795 байт) 291 скачивание

Re: Программный мультирум

Добавлено: Сб окт 24, 2015 10:50 am
icorp
olehs писал(а):
А 300 баксов за обертку над бесплатной bass.dll - это перебор.
Хотя там есть триалка. Если очень захочется, думаю, можно заставить ее работать подольше)
bass не бесплатен для коммерческого использования