2016-07-14 9 views
0

Ich versuche herauszufinden, wie Sie die URL des spielenden Artikels (Live-TV) erhalten. Ich habe versucht, Player zu überschreiben, aber konnte nicht die play-Methode aufgerufen werden und blickte auf jsonRPC Anrufe, konnte aber nichts finden was ich will. Gibt es eine Möglichkeit, es zu tun?Streamen URL in Kodi

Bei einem anderen Problem, ich möchte ffmpeg verwenden und ich habe festgestellt, dass Kodi es bereits verwendet. Gibt es eine Möglichkeit, wie ich es wiederverwenden kann oder soll ich die ausführbare Datei selbst herunterladen?

EDIT

Ich versuche, ein Add-on/script zu entwickeln - Ich brauche eine Methode für die URL zur Zeit von XBMC builtins gespielt herauszufinden.

Antwort

0

können Sie versuchen, Player.Filename infolabel wie folgt aus:

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

Oder Sie können Player.GetItem JSON-RPC-Methode verwenden.

UPD: Dies ist ein Ausschnitt aus einem meiner Addons:

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'] 

Wie für ffmpeg-Bibliotheken, sie mit Kodi verbunden sind, so bezweifle ich, dass Sie sie wiederverwenden können.

+0

Ich habe meine Frage bearbeitet, danke. Ich versuche, ein Addon zu entwickeln - kann nicht auf das Protokoll schauen (obwohl ich sah, dass die URL da ist) – Ofir

+0

Ich fürchte, dass Player.Filename nicht die URL für Live-TV (ich habe "pvr.iptvsimple_1702591772.pvr") – Ofir