da ich meine Audiolösung hauptsächlich rein über den iPod Touch steuere, habe ich mir ein kleines Tool geschrieben, welches sich zwischen iTunes und IPS (iTunes über COM und IPS über SOAP) hängt. Wird iTunes bedient, werden die entsprechenden Variablen in IPS geändert. Drück ich im WebFront Pause, geht iTunes auf Pause. Aktuell laufender Titel, Interpret und Album wird auch übertragen.
Ich wollte nun nur mal nachfragen, ob daran Interesse bestände. Dann würd ich das Tool konfigurierbar machen (ID´s der Variablen) und zur Verfügung stellen.
Auf meiner ToDo-Liste steht noch die Auswahl von Webradio-Sendern über das WebFront. So kann man morgends auf dem Weg ins Bad einfach Radio anmachen ohne den iPod suchen zu müssen.
Schön wäre auch noch die ganze Medienbibliothek im WebFront, aber das ist ziemlich aufwendig. Mal schauen…
So, hier ne Version noch ohne Installer. Einfach in ein Verzeichnis kopieren und starten. Vorher die config.xml mit den ID´s anpassen.
Benötigt werden:
Player (Integer-Variable):
0: Stop
1: Previous Track
2: Play
3: Pause
4: Next Track
Volume (Integer-Variable):
eigenes Variablenprofil mit Auflösung von 1 (0-100), Suffix „%“
iTunes wird von dem Tool selbst gestartet, da es ansonsten die Events nicht mitbekommt. Also vorher iTunes bitte beenden. Das Tool und iTunes müssen auf dem gleichen Rechner wie IPS laufen, da der WebService momentan mit der IP 127.0.0.1 adressiert ist.
SUPER!! Gerade mal ausprobiert - und funktioniert klasse!
Die Anzeige von Titel, Interpret, usw. passt.
Wenn ich mir Deinen ersten Screenshot anschaue, dann kannst Du über das Webfront auch in Itunes eingreifen, oder? (Start, Stop, Skip, etc.)
Dazu müssen aber wohl noch Scripte hinter die Variablen - hast Du da vielleicht auch noch was für uns?
Mit weiteren Sachen hab ich mich noch nicht beschäftigt. Ich denke aber schon, dass die API das kann. Momenten hab ich wenig Zeit, ich schau da aber mal bei Gelegenheit.
Wegen der Lautstärke: genau, das stimmt. Das Skript oben übernimmt ja nur die Änderung der Lautstärke im WebFront in die Variable. Hast Du die richtige ID in der config.xml für die Variable drin?
So, mich eben mal hingesetzt und eine Webradio-Unterstützung eingebaut.
Unterstützt werden 4 Sender, welche über eine Integer-Variable angewählt werden. In der config.xml ist zum Einen die ID dieser Variable anzugeben als auch die Sendernamen der Sender (müssen mit dem Namen in der iTunes Mediathek übereinstimmen). Diese dienen zum Suchen in der Mediathek und zum anschließenden Abspielen.
Ich weiß nicht, ob es auch mit den standardmäßig verfügbaren Webradio-Sendern geht, da ich bei mir eigene Sender in die normale Mediathek hinzugefügt habe.
Ach ja, die IP-Adresse von IPS kann nun auch konfiguriert werden (muss sie zwar nicht, da es eigentlich immer lokal läuft, aber egal…).