2016-07-14 10 views
0

私は再生アイテムのURL(ライブテレビ)を取得する方法を理解しようとしています。 Playerをオーバーライドしようとしましたが、playメソッドを呼び出すことができず、jsonRPC呼び出しを見ましたが、私が欲しいものに似ているものは見つかりませんでした。 これを行う方法はありますか?KodiのストリームURLを取得

別の問題では、私はffmpegを使用したいと思い、私はKodiがすでにそれを使用していることに気付きました。それを再利用する方法はありますか、または実行可能ファイルを自分でダウンロードする必要がありますか?

EDIT

私はアドオン/スクリプトを開発しようとしている - 私は現在、XBMCの組み込みコマンドから再生URLを見つけるための方法が必要です。

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

をそれとも、Player.GetItem JSON-RPCメソッドを使用することができます。

答えて

0

あなたはこのようPlayer.Filename infolabelを試すことができます。これは私のアドオンの一つから抜粋です:

UPD ffmpegのライブラリについては

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

、彼らはので、私はあなたがそれらを再使用することができることを疑うコディにリンクされています。

+0

私は質問を編集しました。ありがとうございます。 私はアドオンを開発しようとしています - ログを見ることはできません(URLはそこにあるとは思っていましたが) – Ofir

+0

Player.FilenameはライブテレビのURLを保持していません"pvr.iptvsimple_1702591772.pvr") – Ofir

関連する問題