Ich verwende mplayer, um Audio von einer MPD-Instanz zu streamen, die für die Ausgabe über HTTP konfiguriert ist:
mplayer http://<stream-URL>:<port>
Der Stream wird von einem MPD-Client (Cantata) gesteuert. Der Stream wird angehalten, wenn die MPD das Ende der im Client definierten Wiedergabewarteschlange erreicht. In diesem Fall wird mplayer sofort beendet. Ich möchte, dass es weiterläuft und neue Inhalte abspielt, sobald sie verfügbar sind (dh sobald neue Elemente zur Abspielwarteschlange im Client hinzugefügt werden).
Ich habe versucht, mplayer mit dieser -idle
Option auszuführen , und obwohl dies dazu führt, dass mplayer nach dem Stoppen des Streams weiterläuft, wird beim Starten der Wiedergabe von Inhalten im MPD-Client keine Audioausgabe erzeugt.
Wie kann ich mplayer veranlassen, wieder auf den Stream zu warten und zu spielen, was er vom Stream empfängt?
BEARBEITEN: MPD läuft auf einem Server in meinem LAN und Cantata und mplayer laufen auf meinem Laptop.