> 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
