[Модуль] LG Smart TV (app_smarttv)

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

Модератор: immortal

erandess
Сообщения: 50
Зарегистрирован: Пт окт 03, 2014 9:04 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: LG Smart TV

Сообщение erandess » Пн апр 24, 2017 10:48 am

Как вариант: создать пульт в меню управления (в модуле "сервис" - "помощь" есть команда вызова пульта для меню) и добавить на сцену как элемент "Menu Control".
yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

Re: LG Smart TV

Сообщение yurat2008 » Чт апр 27, 2017 9:37 pm

Как получить значение переменной???

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


include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias = 'ТВ спальня';
$smartTv->control($alias,'curChan');

 
а Дальше например мне надо проговорить номер канала
say($smartTv,5); не работает
say('curChan',5); тоже


и интересует как сохранить изображение

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

$smartTv->control($alias,'getImg');
$path='./tv/tv.jpg';
file_put_contents($path, file_get_contents('getImg')); 
не прокатывает
yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

Re: LG Smart TV

Сообщение yurat2008 » Сб апр 29, 2017 11:54 am

неужели никто не знает???

Вот так сохраняет файл с нулевым размером, что в коде не так?
(модуль работает и пульт и команды)

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

include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias = 'ТВ спальня';
$url = ($smartTv->control($alias,'getImg'));
$path=('./tv/tv.jpg');
file_put_contents($path, file_get_contents($url));

erandess
Сообщения: 50
Зарегистрирован: Пт окт 03, 2014 9:04 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: LG Smart TV

Сообщение erandess » Вс апр 30, 2017 11:35 am

$smartTv->control($alias,'curChan') - возвращает массив, а не чисто номер канала.
У меня работает так:

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

include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias="LG";

$val = $smartTv->control($alias,'curChan');       //запрос массива
$val = $val[data];                                         // выбор массива с данными
$cannel = $val[minor];                                   // номер канала
$chname = $val[chname];                              // имя канала
$progName = $val[progName];                        // наименование передачи
say('Канал номер'.' '.$cannel.', '.$chname.'. '.' Текущая передача '.$progName, 1);
Последний раз редактировалось erandess Вс апр 30, 2017 2:29 pm, всего редактировалось 1 раз.
erandess
Сообщения: 50
Зарегистрирован: Пт окт 03, 2014 9:04 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: LG Smart TV

Сообщение erandess » Вс апр 30, 2017 11:43 am

С картинкой не заморачивался, в PHP я начинающий, можно попробовать так:

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

 
include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias = 'ТВ спальня';
$image = $smartTv->control($alias,'getImg');
$path=('./tv/tv.jpg');
SaveFile($path,$image);
 
За это сообщение автора erandess поблагодарил:
yurat2008 (Пн май 01, 2017 10:24 pm)
Рейтинг: 1.16%
yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

Re: LG Smart TV

Сообщение yurat2008 » Пн май 01, 2017 10:25 pm

Спасибо так заработало.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: LG Smart TV

Сообщение directman66 » Пн июн 19, 2017 7:42 pm

Подскажите, dnla ссылку на телевизор не научились передавать? Как это реализовано в fork player или помню еще было приложение для android, оно находило ссылку в интернете и передавало поток на воспроизведение в телевизор. Насколько я понимаю это все фишки протокола DNLA. Никто еще этим не занимался?

https://hms.lostcut.net/viewtopic.php?id=119 - тут решается подобная задача с примерами
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Сб июн 24, 2017 1:10 pm

Добрый день!
Приобрел телек LG UH610V на WebOS3.0
Скачал lg_test.php :
udap:rootservice
Array ( ) 1
service:netrcu
Array ( ) 1
device:MediaRenderer
Array ( ) 1

Это означает что UDAP 2.0 не поддерживает.
Как еще им можно управлять? Или у меня одного такой телек?
Давайте вместе порешаем!
vshuka911
Сообщения: 76
Зарегистрирован: Пт июн 02, 2017 11:02 am
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: LG Smart TV

Сообщение vshuka911 » Сб июн 24, 2017 11:51 pm

телевизор нашел но что с этим дальше делать? как создать пульт и прилепить туда команды?
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Пн июн 26, 2017 12:29 pm

давайте сделаем модуль для webos? могу дать доступ к телу.
Ответить