TVStation list v0.3+EPG Решено!

TVStation list v0.3+EPG Решено!

Postby Bidalote » 07 Feb 2012, 17:40

Ломал голову как реализовать EPG на встроенном модуле TVStation v0.3 не уничтожаю оригинальную прошивку 01.40p и без добавления php модуля.
Такой вариант очень подходит для провайдеров которые стримят для клиентов свой поток http,udp,rtsp и т.д.
Для этого мне понадобился сервер:
Apache 2
PHP
Mysql
Perl
xmltv.xml
И прямые руки!
Ход действий:
1.Perl закидывает программу из файла на неделю в базу данных mysql (делает cron в воскресение после 23 часов раз в неделю)
2.Php файл, я его назвал epg.php вытаскивает по id канала текущую передачу (title,start,stop) - http://example.com/epg.php?id=1&gmt=2 (ну тут можно до посинения сделать фильтров, выводить текущую и 3 следующих, или текущую и описание к программе...
3.Включаем наш ASUS HDP-R1 идём ->On-line Media->Internet TV и видем то что к меня на прикреплённом рисунке.

Умные головы помогите сделать так!
Смотрю канал -> наживаю кнопку на пульте DISPLAY и выводит в низу или в верху полосу с названием канала и телепередачи.
Что то в роде <progressbar></progressbar>
Attachments
channel_list_beta_epg.jpg
channel_list_beta_epg.jpg (238.71 KiB) Viewed 6460 times
Last edited by Bidalote on 07 Feb 2012, 19:29, edited 2 times in total.
User avatar
Bidalote
 
Posts: 13
Joined: 07 Feb 2012, 17:15
Location: Narva

Re: TVSation list v0.3+EPG Решено!

Postby FarVoice » 07 Feb 2012, 17:45

мда, чувствуется. что вы не в курсе изобразительных возможностей RSS скриптов для плеера. Чиста для себя возьмите за труд понять, как работает /usr/local/bin/scripts/tv_favorite.rss
Если что-то непонятно - могу помочь.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: TVStation list v0.3+EPG Решено!

Postby Bidalote » 07 Feb 2012, 17:57

FarVoice wrote:мда, чувствуется. что вы не в курсе изобразительных возможностей RSS скриптов для плеера. Чиста для себя возьмите за труд понять, как работает /usr/local/bin/scripts/tv_favorite.rss
Если что-то непонятно - могу помочь.


тока начал изучать RSS вот тока хочу сделать чтобы список каналов загружался с локального сервера, как в стандартном TVStation знаю как сделать и там цикл работает, а у меня канал имеет иконку и global-channel id (для epg)
не получается сделать чтобы загружал это всё из файлов. От помощи не откажусь.
Last edited by Bidalote on 07 Feb 2012, 18:34, edited 1 time in total.
User avatar
Bidalote
 
Posts: 13
Joined: 07 Feb 2012, 17:15
Location: Narva

Re: TVSation list v0.3+EPG Решено!

Postby FarVoice » 07 Feb 2012, 18:08

Bidalote wrote:тока начал изучать RSS вот тока хочу сделать чтобы список каналов загружался с локального сервера, как в стандартном TVStation знаю как сделать и там цикл работает, а у меня канал имеет иконку и global-channel id (для epg)
не получается сделать чтобы загружал это всё из файлов. От помощи не откажусь.

сделай на локальном сервере чтобы выдавал xml список по типу
Code: Select all
<playlist>
   <item>
      <title>1 канал</title>
      <link>http://192.168.1.115/?epg=0001</link>
      <image>http://192.168.1.115/images/icon1.jpg</image>
   </item>
   
   <item>
      <title>Россия 24 (вести)</title>
      <link>http://192.168.1.115/?epg=0002</link>
      <image>http://192.168.1.115/images/icon2.jpg</image>
   </item>
</playlist>

и в RSS парси xml функциями loadXMLFile getXMLElementCount getXMLAttribute
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: TVStation list v0.3+EPG Решено!

Postby Bidalote » 07 Feb 2012, 18:27

FarVoice wrote:сделай на локальном сервере чтобы выдавал xml список по типу
Code: Select all
<playlist>
   <item>
      <title>1 канал</title>
      <link>http://192.168.1.115/?epg=0001</link>
      <image>http://192.168.1.115/images/icon1.jpg</image>
   </item>
   
   <item>
      <title>Россия 24 (вести)</title>
      <link>http://192.168.1.115/?epg=0002</link>
      <image>http://192.168.1.115/images/icon2.jpg</image>
   </item>
</playlist>

и в RSS парси xml функциями loadXMLFile getXMLElementCount getXMLAttribute



спасибо, если не будет получатся то отпишусь за помощью, ещё 1 вопрос. <submenu> можно сделать чтобы отображалось с права ? хочу туда поместить категории каналов, а то не удобно листать сразу весь список чтобы найти НТВ+ Футбол...
User avatar
Bidalote
 
Posts: 13
Joined: 07 Feb 2012, 17:15
Location: Narva

Re: TVStation list v0.3+EPG Решено!

Postby FarVoice » 07 Feb 2012, 18:52

ну а почему нет? Можно. Глянь ту же погоду - как там сделано меню.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: TVStation list v0.3+EPG Решено!

Postby Bidalote » 07 Feb 2012, 18:55

FarVoice wrote:ну а почему нет? Можно. Глянь ту же погоду - как там сделано меню.

Значит <submenu тут пишем параметры высоты ширины и т.д>содержимое</submenu> так ???
и ещё в топике было такое
Умные головы помогите сделать так!
Смотрю канал -> наживаю кнопку на пульте DISPLAY и выводит в низу или в верху полосу с названием канала и телепередачи.
Что то в роде <progressbar></progressbar>
User avatar
Bidalote
 
Posts: 13
Joined: 07 Feb 2012, 17:15
Location: Narva

Re: TVStation list v0.3+EPG Решено!

Postby FarVoice » 07 Feb 2012, 18:59

Bidalote wrote:
FarVoice wrote:ну а почему нет? Можно. Глянь ту же погоду - как там сделано меню.

Значит <submenu тут пишем параметры высоты ширины и т.д>содержимое</submenu> так ???
и ещё в топике было такое
Умные головы помогите сделать так!
Смотрю канал -> наживаю кнопку на пульте DISPLAY и выводит в низу или в верху полосу с названием канала и телепередачи.
Что то в роде <progressbar></progressbar>

Прогрессбара как такового нет. Можно наслоить ещё одну RSS ну или просто оставить место. Динамически рулить размерами itemArea не получится. Хотя можно попробовать...
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: TVStation list v0.3+EPG Решено!

Postby Bidalote » 07 Feb 2012, 19:35

FarVoice wrote:
Bidalote wrote:
FarVoice wrote:ну а почему нет? Можно. Глянь ту же погоду - как там сделано меню.

Значит <submenu тут пишем параметры высоты ширины и т.д>содержимое</submenu> так ???
и ещё в топике было такое
Умные головы помогите сделать так!
Смотрю канал -> наживаю кнопку на пульте DISPLAY и выводит в низу или в верху полосу с названием канала и телепередачи.
Что то в роде <progressbar></progressbar>

Прогрессбара как такового нет. Можно наслоить ещё одну RSS ну или просто оставить место. Динамически рулить размерами itemArea не получится. Хотя можно попробовать...


Ну я делал preview Window видео в нём показывает таскбар. но как сделать чтобы его можно было вызвать кнопкой с пульта ? ] заметил когда смотришь телеканал и нажимаешь на пульте DISPLAY он выводит в верху маленькую полосу но в ней ничего не написано.
может по скайпу попробуем связаться ?
User avatar
Bidalote
 
Posts: 13
Joined: 07 Feb 2012, 17:15
Location: Narva


Return to Разработка

Who is online

Users browsing this forum: No registered users and 20 guests