MPD kann das nächste Lied nicht starten

522
Archie

Ich verwende Arch Linux (e17) auf x86_64. mit mpd 0,17,3 und ALSA 10.0.26.

Ein Update ~ vor drei Monaten begann mpd seltsam zu wirken. Das nächste Lied wird nicht abgespielt, und es scheint, als ob auf dem Soundgerät eine Dateisperre des vorherigen Titels vorhanden ist, die dazu führt, dass der Player den nächsten nicht startet. In /var/log/mpd/mpd.log wird keine entsprechende Meldung angezeigt

Ich bin ein bisschen ahnungslos, warum es so funktioniert. Der Daemon läuft auf einem eigenen Benutzer, der sich in der Benutzergruppe "Audio" befindet. Hier ist das relevante Snippet aus /etc/mpd.conf:

audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" # optional format "44100:16:2" # optional # mixer_device "default" # optional # mixer_control "PCM" # optional # mixer_index "0" # optional } 

Die letzten drei sind kommentiert, da mpd sie ignoriert, wenn sie unkommentiert sind. Ich sollte erwähnen, dass der Flashplayer (Adobe) Probleme hatte, die Soundkarte zu sperren, aber irgendwann um das Update herum, das mpd brach, begann der Flashplayer, nett zu wirken. Vielleicht sind die beiden irgendwie verwandt?

Ich werde gerne mehr relevante Daten zur Verfügung stellen, bin mir aber nicht sicher, was das wäre.

Vielen Dank!

0
Wenn Sie das Gerät direkt wie "hw: 0,0" verwenden, kann das Gerät nur einmal verwendet werden. Richtiges Einrichten von dmix in `~ / .asoundrc` kann hilfreich sein. Ich weiß nicht, ob Crossfade in MPD dazu führen würde, dass es so einsperrt. Ich hatte noch nie Probleme mit MPD, wenn der nächste Song nicht abgespielt wird. Wenn ich nach Hause komme und es noch keine Lösung gibt, werde ich meine Konfiguration ändern, um "hw: 0,0" anstelle von "pcm.default" (oder "default" zu verwenden, ich kann mich nicht von oben an meinen Kopf erinnern ) und sehen, ob ich es neu erstellen kann. Möchten Sie die gesamte "mpd.conf" sowie alle Ihre alsa config freigeben ("~ / .asoundrc")? Rob vor 11 Jahren 0
@ Rob: Dies tritt auch dann auf, wenn die Gerätezeile auskommentiert ist. und unabhängig vom Überblenden. Ich habe nichts dagegen, dass mpd den Ton für * andere * Anwendungen sperrt, aber für sich selbst? Hört sich komisch an! Archie vor 11 Jahren 0

0 Antworten auf die Frage