我正忙着为自己在树莓派上运行的 xbmc/kodi 媒体中心构建一个插件。该插件是一个闹钟,它将在用户设定的时间执行某些操作。纯粹而简单。我希望能够首先执行的操作如下:
- 播放文件 - 检查
- 播放网址
- 播放播放列表 - 检查
- 玩一个插件(和/或最喜欢的) - 问题
我想避免先将插件添加到收藏夹,然后再通过闹钟访问它。如果您可以从闹钟设置本身中选择插件,那将更加用户友好。并将该 url 保存在设置文件中。问题是,我似乎找不到在设置 xml 中指定控件以浏览插件的正确方法。
我尝试了以下方法:
<setting label="30013" type="addon" id="actaddon1" addontype="xbmc.plugin.video" visible="eq(-3,2)" enable="eq(-7,true)" />
这里的问题是我不确定如何为视频和音乐插件指定插件类型。上面的代码运行,但是当尝试选择任何东西时,不会打开任何对话框。
播放文件的文本框打开浏览对话框,播放 URL 框打开键盘。问题是如何打开一个对话框来浏览插件?
我想在此设置中选择的示例:
如果您下载 xbmc/kodi 的 CBSN 插件并打开它,您将在列表顶部看到点播视频列表及其直播。如果您选择列表顶部的 LIVE 项目,它将打开并开始播放他们的实时流。我想通过直接从我的闹钟插件的配置中浏览来选择这个实时项目,并将该 URL 存储在设置文件中。当警报执行时,它会从插件打开该流并开始播放该流。我很确定我只是在上面的代码中遗漏了一个类型或某些东西,但我无法在任何地方找到它的文档,并且试图找到一个具有相同功能的插件来检查代码的尝试没有结果。
如果有帮助,您可以将 CBSN 列表项添加到我注意到的 kodi 收藏夹中,将此项目存储在收藏夹文件中:
<favourite name="LIVE" thumb="C:/Users/joachim.prinsloo/AppData/Roaming/Kodi/addons/plugin.video.cbsn/icon.png">PlayMedia("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&mode=GV")</favourite>
如果我必须使用收藏夹并且有人可以指导我如何启动收藏夹对话框,那不会是世界末日,但正如我所说,如果我可以直接浏览到该项目而不必首先将其添加到收藏夹列表中。只需少一步担心和更加用户友好。我也可以添加一个 Play 最喜欢的选项。现在那会很酷:-D
我知道在设置菜单时可以从 AEON NOX 皮肤启动收藏夹浏览器。选择操作时,您可以浏览到收藏夹,但我不知道如何从 settings.xml 文件启动此对话框,而且文档很难找到。