0

我试图弄清楚如何获取播放项目 URL(直播电视)。我尝试覆盖 Player 但无法调用 play 方法并查看了 jsonRPC 调用,但找不到任何类似于我想要的东西。有没有办法做到这一点?

在另一个问题上,我想使用 ffmpeg,我注意到 Kodi 已经在使用它。有没有办法可以重复使用它,或者我应该自己下载可执行文件?

编辑

我正在尝试开发一个插件/脚本 - 我需要一种方法来找出当前从 XBMC 内置播放的 URL。

4

1 回答 1

0

您可以尝试Player.Filename这样的信息标签:

filename = xbmc.getInfoLabel('Player.Filename')

或者您可以使用Player.GetItemJSON-RPC 方法。

UPD:这是我的一个插件的片段:

def get_now_played():
"""
Get info about the currently played file via JSON-RPC.

:return: currently played item's data
:rtype: dict
"""
request = json.dumps({'jsonrpc': '2.0',
                      'method': 'Player.GetItem',
                      'params': {'playerid': 1,
                                 'properties': ['file', 'showtitle', 'season', 'episode']},
                      'id': '1'})
return json.loads(xbmc.executeJSONRPC(request))['result']['item']

至于 ffmpeg 库,它们与 Kodi 链接,所以我怀疑您是否可以重复使用它们。

于 2016-07-18T12:28:41.010 回答