在科迪中获取流 URL



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

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

编辑

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

你可以

像这样尝试Player.Filename信息标签:

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

或者您可以使用Player.GetItem JSON-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 链接,所以我怀疑你能重用它们。

最新更新