Перейти к содержимому


Фотография

Как писать плагины для Dune


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 65

#1 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 22 December 2011 - 18:13

Хочется написать плагин для своего провайдера IPTV, потому что надоело постоянно переписывать плейлист при его обновлении. Нашел пример с сайта одного провайдера (2КОМ)
http://soft.2kom.ru/...?act=view&id=97
Но нигде не могу найти документацию разработчика. Google ответов не дает.

#2 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 22 December 2011 - 19:42

Хочется написать плагин для своего провайдера IPTV, потому что надоело постоянно переписывать плейлист при его обновлении. Нашел пример с сайта одного провайдера (2КОМ)
http://soft.2kom.ru/...?act=view&id=97
Но нигде не могу найти документацию разработчика. Google ответов не дает.


Чейнджлог последней к прошивке:

Добавлен механизм интеграции сервисов IPTV/VOD. Если вы являетесь оператором IPTV или желаете осуществить интеграцию стороннего TV/VoD сервиса (и имеете всю необходимую информацию и возможности для этого) и заинтересованы в получении SDK для интеграции, пожалуйста направляйте запрос на адрес iptv_integrafon@dune-hd.com .


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#3 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 22 December 2011 - 20:17

Чейнджлог последней к прошивке:

Спасибо!

#4 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 23 December 2011 - 01:30

Вдруг вам дадут SDK поделитесь :)
Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#5 Hamster

Hamster

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1357 сообщений
  • Gender:Male
  • Location:Kuta

Отправлено 23 December 2011 - 02:33

Вдруг вам дадут SDK поделитесь :)

а вам зачем?

Вдруг вам дадут SDK поделитесь :)

а вам зачем?

#6 georgeuv

georgeuv

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 544 сообщений

Отправлено 23 December 2011 - 08:50

Hamster

дайте мне две
а то надоело стрелочкамми каналы переключать :(

Dune 101, 140401_0133_b9_js_stb_webkit.dff, v3.2.1 (02.07.2022), Сист.флешка присутствует.
Dune HD RealBox 4K - 240123_0207_r22


#7 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 23 December 2011 - 10:19

а вам зачем?


а вам зачем?


Посмотреть как реализовано EPG для IPTV :)
Плагин под провайдера уже сделал, но не хватает EPG.
Да и ситуация с этими плагинами у моего провайдера я бы сказал детективная :)
Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#8 Def461

Def461

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 10662 сообщений
  • Gender:Male
  • Location:Харьков
  • Interests:Техноманьякбездефисовипауз

Отправлено 23 December 2011 - 11:12

Да и ситуация с этими плагинами у моего провайдера я бы сказал детективная :)

В слове "детективная" не путайте "т" и "ф" :D

Аудиофильный звук - это набор хорошо подобранных искажений под себя любимого (с) toyo
Техноманьякбездефисовипауз. Помогаю тем, кто хочет. Адекватным людям - помощь "абсолютного альтруиста"
Координаты для троллей и любителей "тыкать": 49.948070, 36.212298
Необучаемые белковые системы фагоцитом не обслуживаются ...


#9 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 23 December 2011 - 12:15

В слове "детективная" не путайте "т" и "ф" :D


Можно и так сказать :)
Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#10 Hamster

Hamster

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1357 сообщений
  • Gender:Male
  • Location:Kuta

Отправлено 23 December 2011 - 18:33

Посмотреть как реализовано EPG для IPTV :)
Плагин под провайдера уже сделал, но не хватает EPG.
Да и ситуация с этими плагинами у моего провайдера я бы сказал детективная :)

увы , но на данный момент вся документация предназначена только для провайдеров. Попинайте своего ШПДшника чтобы связался с нами. Уверяю с нашей стороны проблем не возникнет.

#11 mihail

mihail

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1074 сообщений

Отправлено 23 December 2011 - 18:43

Жаль, ибо необходимо для онлайн сервиса, как то в плагине прикрутить диалоговое окно (или страница с настройками параметров) плагина. Такая возможность есть после изучения "сырцов" плагинов в паблике. Но без SDK никак ибо эти фишки в доступных плагинах программеры даже нерассматривали (не использовали)

#12 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 23 December 2011 - 20:23

увы , но на данный момент вся документация предназначена только для провайдеров. Попинайте своего ШПДшника чтобы связался с нами. Уверяю с нашей стороны проблем не возникнет.

Весьма странная позиция, никак не способствующая популяризации устройства. Очень не хотелось разбираться в чем-то только по исходникам. Надеюсь, хотя бы создание и публикация такого плагина не будет нарушением лицензии?

#13 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 23 December 2011 - 20:58

Посмотреть как реализовано EPG для IPTV :)
Плагин под провайдера уже сделал, но не хватает EPG.

EPG реализован в плагине, ссылка на который есть в первом сообщении.
P.S. кстати, нигде не видели, есть ли возможность управлять zoom-ом при открытии стрима? А то у разных каналов соотношение сторон отличается, неудобно постоянно настраивать.

#14 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 23 December 2011 - 21:20

EPG реализован в плагине, ссылка на который есть в первом сообщении.


Да видно что он обращается к какому то php скрипту, хотелось бы тот скрипт посмотреть. :rolleyes:
Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#15 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 23 December 2011 - 21:37

Да видно что он обращается к какому то php скрипту, хотелось бы тот скрипт посмотреть. :rolleyes:

А чем он вам поможет? Он просто отдает XML с программой. Как провайдер получает программу -- ХЗ. Я не видел бесплатных сервисов. У себя сделаю парсинг с сайта vsetv.com, ничего лучше пока не нашел.
Нашел, откуда берет мой провайдер. http://teleguide.info/article1.html

#16 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 23 December 2011 - 22:31

А чем он вам поможет? Он просто отдает XML с программой. Как провайдер получает программу -- ХЗ. Я не видел бесплатных сервисов. У себя сделаю парсинг с сайта vsetv.com, ничего лучше пока не нашел.
Нашел, откуда берет мой провайдер. http://teleguide.info/article1.html


Вот мне и надо посмотреть этот скрипт, что бы знать что и как он отдает. Если просто подсунуть ссылку с XML с программой, фокус не проходит)
Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#17 DUSH1K

DUSH1K

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 190 сообщений
  • Location:Kemerovo

Отправлено 23 December 2011 - 22:51

ндеее... и сам не гам и другому не дам... давно бы отдали sdk и проигрыватель оброс бы возможностями и популярность, а так... странная позиция разработчиков (софта), которые сами не особо шевелятся...

#18 Def461

Def461

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 10662 сообщений
  • Gender:Male
  • Location:Харьков
  • Interests:Техноманьякбездефисовипауз

Отправлено 23 December 2011 - 23:13

Блин, если такие умные, почему строем не ходите? Хоть бы выяснили, на каких условиях Сигма свой SDK дает, глядишь, меньше надуманных обид было.

Аудиофильный звук - это набор хорошо подобранных искажений под себя любимого (с) toyo
Техноманьякбездефисовипауз. Помогаю тем, кто хочет. Адекватным людям - помощь "абсолютного альтруиста"
Координаты для троллей и любителей "тыкать": 49.948070, 36.212298
Необучаемые белковые системы фагоцитом не обслуживаются ...


#19 mihail

mihail

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1074 сообщений

Отправлено 24 December 2011 - 02:32

Блин, если такие умные, почему строем не ходите? Хоть бы выяснили, на каких условиях Сигма свой SDK дает, глядишь, меньше надуманных обид было.

Полный SDK то не нужен. Просто описание классов (назначение) с их методами и свойствами (типы входящих данных, типы и структура на выходе). Никто не просит внутринности. А так нет так нет.

#20 pref

pref

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 24 December 2011 - 07:36

Вот мне и надо посмотреть этот скрипт, что бы знать что и как он отдает. Если просто подсунуть ссылку с XML с программой, фокус не проходит)

Честно говоря, не понимаю о чем вы. В функции AbstractTv::get_day_epg_iterator формируется список элементов программы, откуда и в каком формате вы возьмете для нее данные -- ваше дело.