> Kann ich Squeezeplayer ebenso über HTTP mittels JSON bedienen? Da ich
> normalerweise immer mit JSON arbeite wäre das eine enorme Vereinfachung!

Ja, alle Befehle, wie du sie in der CLI Dokumentation findest, kannst du auch 
über JSON/RPC senden. Packe die Befehle und Parameter in ein JSON Objekt und 
sende das Ganze an http://deinserver:9000/jsonrpc.js. Um das ganze mal aktiv zu 
sehen installierst du am besten mal Firefox mit dem Firebug Add-On, dann kannst 
du dir in der Konsole die Kommunikation zwischen SBS Web Interface und Server 
anschauen. z.B. sendet der Skin die folgende Anforderung, um Informationen zum 
Server zu erhalten:

{ "id" : 1,
   "method" : "slim.request",
   "params" : [ "",
       [ "serverstatus",
         0,
         999
       ]
     ]
}

...und erhält danach eine ganze Liste Infos zurück:

{ "id" : 1,
   "method" : "slim.request",
   "params" : [ "",
       [ "serverstatus",
         "0",
         "999"
       ]
     ],
   "result" : { "info total albums" : "542",
       "info total artists" : "418",
       "info total genres" : "64",
       "info total songs" : "5739",
       "other player count" : 2,
       "other_players_loop" : [ { "model" : "fab4",
             "name" : "Touch me!",
             "playerid" : "00:04:20:22:01:0c",
             "server" : "Touch me! (USB)",
             "serverurl" : "http://192.168.0.2:9000/";
           },
           { "model" : "receiver",
             "name" : "Ray at work",
             "playerid" : "00:04:20:16:00:08",
             "server" : "SqueezeMyWHS",
             "serverurl" : "http://192.168.0.120:9001/";
           }
         ],
       "player count" : 1,
       "players_loop" : [ { "canpoweroff" : 1,
             "connected" : 1,
             "displaytype" : "graphic-160x32",
             "ip" : "192.168.0.4:44809",
             "isplayer" : 1,
             "model" : "boom",
             "name" : "boom Täscht",
             "playerid" : "00:04:20:1e:01:9e",
             "power" : "1",
             "seq_no" : 0,
           } ],
       "sn player count" : 0,
       "uuid" : "xxx",
       "version" : "7.5.0"
     }
}
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an