Mit Musik füttern

Nachdem Sie den Webserver richtig konfiguriert haben, füllen Sie die Datenbank mit Musiktiteln, indem Sie Ottos Kommandozeilenprogramm starten:

/usr/local/otto/bin/otto load

Besitzen Sie viele MP3s, kann das durchaus eine Weile dauern.

Als Administrator starten Sie den Otto-Daemon, der die MP3-Dateien abspielt:

/usr/local/otto/bin/otto start

Jetzt geben Sie in einem Webbrowser die Adresse http://Rechnername/otto ein (in unserem Beispiel http://192.168.0.1/otto/), klicken auf request und können nun Musik auswählen (Abbildung 2).

Abbildung 2: Alle gefundenen MP3s stehen zu Wahl.

Noch gibt sich Otto allerdings schweigend, denn bisher ist kein Programm definiert, das die MP3-Dateien abspielen könnte. Dafür editieren sie noch einmal otto.conf. Kommentieren Sie die drei Zeilen unterhalb der Zeile ## test channel aus, ergänzen Sie also am Zeilenanfang ein #-Zeichen. Aktivieren Sie dann den gesamten <Channel 1>-Abschnitt unterhalb von ## Mpg123 example channel, indem sie auf allen vier Zeilen das einleitende # entfernen. Dann restarten Sie Otto mit

cd /usr/local/otto/bin/
./otto stop
./otto start

Daraufhin sollte aus ihrer Jukebox Musik erklingen. Bleibt der Lautsprecher stumm, liegt es vielleicht daran, dass Otto die Soundkarte nicht benutzen darf. Der in otto.conf eingestellte Benutzer muss nämlich Schreibrechte für die zugehörige Gerätedatei besitzen, was Sie mit ls -l /dev/dsp überprüfen. Am Einfachsten vergeben Sie die Schreibrechte an alle mit chmod a+rw /dev/dsp. Hören Sie immer noch nichts, setzen Sie den Eintrag Debug in der Konfigurationsdatei auf 1. Otto schreibt dann im Unterverzeichnis var eine Protokolldatei, die bei der Fehlersuche hilft.

Schluss mit dem ständigen Lärm!

Otto spielt tatsächlich immer irgendetwas – wenn niemand etwas auswählt, nimmt sich das Programm die Freiheit, vollautomatisch zufällige Stücke durchzunudeln. Wer das nicht will, muss in den Quellcode eingreifen. Um Otto solange zum Schweigen zu bringen, bis jemand Musik auswählt, kommentieren Sie in der Datei /usr/local/otto/lib/Otto/Jockey.pm die Zeile 163

$self->selectSomeSongs(number => 20);

durch Voranstellen eines # aus. Diese Zeile sucht 20 zufällige Songs aus, falls die Playliste leer ist. Stattdessen fügen Sie sleep 5; ein, das einfach fünf Sekunden wartet. Außerdem ersetzen Sie die bisherige Zeile 155 if (!$file) durch while (!$file). Damit wartet Otto nun so lange, bis jemand etwas ausgewählt hat. Wer den Quellcode lieber nicht selbst ändern möchte, überschreibt die in /usr/local/otto/lib/Otto/ liegende Version mit Jockey.pm von der Heft-CD.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

title_2014_10

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...