Home

Homepage von Stefan Prelle

Audiotron Control

2002 habe ich mir einen Audiotron m eine HiFi-Komponennte die als Audio Streaming Client über mein heimisches LAN Musik via SMB von meinem Linux FileServer (oder theoretisch auch Windows Shares) spielen konnte, gekauft. Seit dem kann ich über dieses Gerät meine MP3-Sammlung auch an der HiFi-Anlage im Wohnzimmer abspielen.

Der Audiotron läßt sich auch über ein Webfrontend bzw. über eine gut dokumentierte HTTP-Schnittstelle auch von anderen Anwendungen im Netz steuern. Ich habe daher mal eine kleine anspruchslose JAVA-Bilbiothek und Anwendung geschrieben, mit der man die Fernsteuerung des Audiotrons auf kleinen Geräten - wie z.B. PDAs - laufen lassen kann. Haupteinsatz ist bei mir die Auswahl von Hintergrundmusik für die Rollenspielrunden, in denen ich Spielleiter bin.

Download

Ihr könnt das Programm ja mal selbst ausprobieren. Zwei Möglichkeiten stehen euch hier zur Verfügung.

  • AudioCtrl.jar (12 kb) Nur das Java-Programm - mehr ist nicht nötig, um loszulegen.
  • libaudiotron.tar.gz (17 kb) Enthält die Java-Sourcen, ein Eclipse-Projectfile, sowie das fertig compilierte AudioCtrl.jar (s.o.)

Anleitung

Also, eine ordentliche Doku gibt es für die Bibliothek nicht, aber das ist ehrlich gesagt auch nicht so wirklich nötig. Stattdessen gibt es eine kleine Beispielanwendung AudioFrame , in der basierend auf dem Java AWT (Swing ist gerade auf PDAs nicht überall vorhanden) eine Fernsteuerung geboten wird. Die Anwendung liest eine Playlist und erlaubt eine beliebige Datei dieser Liste auszuwählen, die Lautstärke zu ändern und den aktuellen Track auf Repeat zu stellen.

java -jar AudioCtrl.jar 192.168.0.10 prelle mypassword playlist.txt

Der Aufruf ist, wie man sehen kann, recht einfach. Zum Start werden vier Parameter benötigt.

  1. Die IP-Adresse des Audiotrons
  2. Den Usernamen für das Webfrontend - zu dessen Konfiguration siehe Audiotron-Handbuch
  3. Das dazugehörige Paßwort
  4. Den Namen der Playlist-Datei. Diese Liste muß ein spezielles Format haben (s.u.) und entweder im gleichen Verzeichnis liegen oder aber mit vollem Pfad angegeben werden.

Format der Playlist

Die Playlisten des AudioFrame -Tools haben nichts mit bekannten Playlisten z.B. vom winamp zu tun. Es handelt sich einfach um eine Textdatei, in der in jeder Zeile ein MP3-File und optional - durch ein Leerzeichen getrennt - eine Lautstärke steht.


Der Dateiname ist eine vollständige Pfadangabe in einem Windows-Netz (auf die Richtung der Slashes achten), d.h. sie beginnt mit der Angabe des Shares (z.B. \\Rechnername\Share\) und wird dann gefolgt von Unterverzeichnissen und Dateiname.

Warning

ACHTUNG! Kein Teil des Pfades darf ein Leerzeichen enthalten, die dies vom Parser nicht erkannt wird.

Die Angabe der Lautstärke geschieht aus der Sicht des Audiotrons und liegt zwischen -99 und 0, wobei 0 ganz laut ist und -99 ganz leise.