2016-07-14 9 views
0

재생 항목 URL (라이브 TV)을 가져 오는 방법을 알아 내려고하고 있습니다. Player를 재정의하려고 시도했지만 jsonRPC 호출을보고 재생 방법을 가져올 수는 없지만 원하는 것과 비슷한 것을 찾을 수는 없습니다. 할 방법이 있습니까?Kodi에서 스트림 URL 가져 오기

다른 문제에서 ffmpeg를 사용하고 싶습니다. Kodi가 이미 그것을 사용하고있는 것으로 나타났습니다. 재사용 할 수있는 방법이 있습니까? 아니면 직접 실행 파일을 다운로드해야합니까?

내가 애드온/스크립트를 개발하기 위해 노력하고있어

편집 - 나는 현재 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'] 

, 그들이 KODI와 연결되어이 내 애드온 중 하나에서 미리보기입니다.

+0

제 질문을 고쳤습니다. 고마워요. addon을 개발하려고합니다. 로그를 볼 수 없지만 (URL이 있음을 알았지 만) – Ofir

+0

Player.Filename은 라이브 TV URL을 보유하지 않습니다. "pvr.iptvsimple_1702591772.pvr") – Ofir