0

再生アイテムの URL (ライブ TV) を取得する方法を見つけようとしています。Player をオーバーライドしようとしましたが、play メソッドを呼び出すことができず、jsonRPC 呼び出しを調べましたが、必要なものに似たものは見つかりませんでした。それを行う方法はありますか?

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

編集

アドオン/スクリプトを開発しようとしています - XBMC ビルトインから現在再生されている URL を見つける方法が必要です。

4

1 に答える 1

0

Player.Filename次のように infolabelを試すことができます。

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

Player.GetItemまたは、 JSON-RPC メソッドを使用できます。

UPD : これは、私のアドオンの 1 つのスニペットです。

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 に答える