Re: домашний кинотеатр kodi(xbmc)
Добавлено: Пт май 26, 2017 10:13 am
viewtopic.php?p=24802#p24802
Ну вот же всё написано...в этой же теме...совсем лень листать?))
Ну вот же всё написано...в этой же теме...совсем лень листать?))
И тут вопрос не по теме ....harrysmith писал(а): ↑Вс дек 08, 2019 2:45 pmВсем добрый день может кто использовал КОДИ в качестве терминала MDM интересует что выбрать в настройках для отправки голосовых сообщений на КОДИ . Если выбираю медиаплейер то все отправляется только если смотришь кино то при поступлении сообщения все складывается открывается плейер и произноситься фраза. Потом на место не восстанавливается. Может кто использовал подскажите как сделать чтобы сообщение шло в фоне
Код: Выделить всё
//Если включен медиаплеер
if (gg("Minix.State") == 1) {
// должно быть включено управление kodi через порт 8080
$req = 'http://192.168.17.208:8080/jsonrpc?request={"jsonrpc":"2.0","id":2,"method":"Player.GetProperties","params":{"playerid":1,"properties":["position","time","totaltime","type"]}}';
$data = getURL($req);
$array = json_decode($data, true);
//Если запущено воспроизведение видео в промежутке 5-15 секунд, то выполняем сценарий.
if (($array["result"]["type"] == 'video') && ($array["result"]["time"]["hours"] == 0)
&& ($array["result"]["time"]["minutes"] == 0) && ($array["result"]["time"]["seconds"] > 5)
&& ($array["result"]["time"]["seconds"] < 15))
{
// выключаем свет
sg("Switch_LivingRoom.State", 0);
// включаем подсветку на 10 сек
sg("wled.status", 1);
setTimeOut('TimerReqKodi2','sg("wled.status", 0);',10);
// уменьшим яркость на ресивере для просмотра фильма
callMethod('OnkyoMain.SendCommand',array('OnkyoCommand'=>'!1DIM02'));
}
// завершение просмотра, тут надо бы допилить получше
if (($array["result"]["type"] == 'video') && ($array["result"]["time"]["hours"] == $array["result"]["totaltime"]["hours"])
&& ($array["result"]["time"]["minutes"] == $array["result"]["totaltime"]["minutes"])
)
{
// включаем подсветку
sg("wled.status", 1);
//вернем яркость на прежний уровень
callMethod('OnkyoMain.SendCommand',array('OnkyoCommand'=>'!1DIM00'));
}
// запускаем сценарий каждые 10 сек
setTimeOut('TimerReqKodi','runScript("ReqKodi");',10);
}