2015-11-18 8 views
0

Я занимаюсь созданием плагина для своего медиацентра xbmc/kodi, работающего на малине pi. Плагин - это будильник, который будет выполнять определенные действия в заданное пользователем время. Чисто и просто. Действия, которые я хотел бы быть в состоянии иметь место для начала заключается в следующем:Обзор диалога плагина/аддона - kodi custom addon settings.xml

  1. Воспроизведение файлов - проверить
  2. Играть URL
  3. Воспроизведение плейлиста - проверить
  4. играть аддон (и/или избранное) - проблема

Я бы хотел, чтобы вы не добавили плагин в избранное сначала, прежде чем обращаться к нему через свой будильник. Было бы гораздо удобнее, если бы вы могли выбрать аддон из самих настроек будильника. и он сохраняет этот url в файле настроек. Проблема в том, что я не могу найти правильный способ указать элемент управления в настройках xml для просмотра аддонов.

Я попытался следующие:

<setting label="30013" type="addon" id="actaddon1" addontype="xbmc.plugin.video" visible="eq(-3,2)" enable="eq(-7,true)" /> 

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

Текстовое поле для файла воспроизведения, которое открывает диалоговое окно просмотра, и поле «URL-адрес воспроизведения» открывает клавиатуру. Проблема в том, как открыть диалог для просмотра плагина?

Пример того, что я хотел бы выбрать в этой ситуации:

Если скачать аддон CBSN для XBMC/Коди и открыть его, вам будет представлен со списком видео по запросу, а также их прямой эфир в верхней части списка. Если вы выберете элемент LIVE в верхней части списка, он откроется и начнет воспроизведение своего прямого эфира. Я хотел бы выбрать этот живой элемент, просматривая его непосредственно из конфигурации моего будильника и сохраняя этот url в файле настроек. Когда аварийный сигнал выполняется, он открывает этот поток из плагина и запускает поток. Я уверен, что я просто пропускаю какой-то тип или что-то в коде выше, но я не могу найти его документально, и квест, чтобы попытаться найти плагин с такой же функциональностью, чтобы проверить код, оказался бесплодным.

Если это помогает, вы можете добавить элемент списка CBSN в Кодьте избранные, которые я заметил, магазины этого пункта в избранном файл:

<favourite name="LIVE" thumb="C:/Users/joachim.prinsloo/AppData/Roaming/Kodi/addons/plugin.video.cbsn/icon.png">PlayMedia(&quot;plugin://plugin.video.cbsn/?url=http%3A%2F%2Fcbsnewshd-lh.akamaihd.net%2Fi%2FCBSN_2%40199302%2Findex_4000_av-b.m3u8%3Fsd%3D10%26rebase%3Don&amp;mode=GV&quot;)</favourite> 

Если я должен использовать фаворит и кто-то может направить мне, как запустить диалог избранных, это будет не конец света, но, как я уже сказал, я бы предпочел, чтобы я мог перейти к элементу напрямую, не добавляя его сначала в список избранных. Это всего лишь один шаг для беспокойства и более удобного для пользователя. Я мог бы добавить и любимый вариант Play. Теперь это было бы здорово: -D

Я знаю, что при настройке меню можно открыть браузер избранных из окна AEON NOX. При выборе действия вы можете перейти к любимому, но еще раз, я не уверен, как запустить этот диалог из файла settings.xml и документации, чтобы это было похоже на бриллианты ... чрезвычайно сложно найти.

Я ценю любую помощь по этой проблеме. Google настолько тщеславный ... Иногда я имею в виду туманность.

Благодаря J

ответ