Управление мультимедиа центрами с помощью HTTP GET запросов

, — KODI (XBMC) Dune HD, HTTP GET .

, (: WiFi INTERNET), , . , : — , , — , . , , « », .

:

1. .

, , Youtube , . Youtube .

  • 1.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«id»:«1»,«method»:«Player.Open»,«params»:{«item»:{«file»:"URL"}}}
  • 1.2 Dune HD — http://ip-address/cgi-bin/do?cmd=launch_media_url&media_url=URL

:

LOGIN — KODI (- -> Kodi HTTP).
PASSWORD — KODI (- -> Kodi HTTP).
URL — .
ip-address — IP INTERNET .

Dune HD , POWER Standby, .

2. .

  • 2.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«id»:«1»,«method»:«Application.SetVolume»,«params»:{«volume»:35}}}
  • 2.2 Dune HD — http://ip-address/cgi-bin/do?cmd=set_playback_state&volume=35

35.

3. .

  • 3.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«method»:«Player.Seek»,«params»:{«playerid»:0,«value»:50},«id»:«1»}
  • 3.2 Dune HD — http://ip-address/cgi-bin/do?cmd=set_playback_state&position=50

! KODI 50 , Dune HD ( — , , ).

— KODI «playerid», id .

: http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«method»:«Player.GetActivePlayers»,«id»:«1»}, , : — «playerid»:0, — «playerid»:1, — «playerid»:2. integer, .

4. /.

  • 4.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«id»:«1»,«method»:«Player.PlayPause»,«params»:{«playerid»:0}}
  • 4.2 Dune HD — http://ip-address/cgi-bin/do?cmd=set_playback_state&speed=0 — / 256 —

5. .

  • 5.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«id»:«1»,«method»:«Player.GoTo»,«params»:{«playerid»:0,«to»:«next»}} -
  • 5.2 Dune HD — http://ip-address/cgi-bin/do?cmd=ir_code&ir_code=E21DBF000

Dune HD , . , , .

6. .

  • 6.1 KODI (XBMC) — http://LOGIN:PASSWORD@ip-address:8080/jsonrpc?request={«jsonrpc»:«2.0»,«id»:«1»,«method»:«Player.GoTo»,«params»:{«playerid»:0,«to»:«previous»}} -
  • 6.2 Dune HD — http://ip-address/cgi-bin/do?cmd=ir_code&ir_code=B649BF00

KODI (XBMC) «playerid».

, , . web , , , . : KODI (XBMC) — JSON , Dune HD — XML . , HTTP GET , JSON, php (curl, json_decode DuneHD simplexml_load_file).


JSON-RPC_API/v6 Kodi/XBMC
DUNE IP CONTROL DOCUMENTATION

Source: https://habr.com/ru/post/id388279/


All Articles