Я использую Arch Linux (e17) на x86_64; с mpd 0,17,3 и ALSA 10,0,26.
Одно обновление ~ три месяца назад mpd начал вести себя странно. Воспроизведение следующей песни не начнется, и это будет выглядеть так, как будто на звуковом устройстве из предыдущей песни есть блокировка файла, которая приводит к сбою проигрывателя при запуске следующей. Соответствующее сообщение не появляется в /var/log/mpd/mpd.log
Я немного не понимаю, почему это так работает. Демон работает от своего собственного пользователя, который входит в группу "audio". Вот соответствующий фрагмент из /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
}
Последние три комментария, потому что mpd игнорирует их, когда они не закомментированы. Я должен упомянуть, что у flashplayer (Adobe) были проблемы с блокировкой звуковой карты, но когда-то вокруг обновления, которое сломало mpd, flashplayer начал работать хорошо. Возможно, оба связаны как-то?
Я буду рад предоставить более актуальные данные, но я не уверен, что это будет.
Спасибо!