Я просто избавился от pulseaudio, потому что он прерывает столько различных ситуаций.
Я переключился на Alsa, и весь мой звук работает кроме mpd. Кажется, что я должен установить audio_output
в /etc/mpd.conf
. Вот мой файл конфигурации:
audio_output {
type "alsa"
driver "pcm"
name "whatever"
}
Когда я запускаю mpd, это - то, что происходит:
$ sudo mpd --no-daemon --stdout --verbose
playlist: play 1:"Party Playlist/01 Block Rockin' Beats.mp3"
decoder: audio_format=44100:24:2, seekable=true
alsa: default period_time = buffer_time/4 = 371519/4 = 92879
alsa: buffer_size=16384 period_size=4096
output: opened plugin=alsa name="My MPD Alsa Output" audio_format=44100:24:2
playlist: queue song 2:"Party Playlist/01 Umbrella [Feat. Jay-Z].mp3"
output: closed plugin=alsa name="My MPD Alsa Output"
^Clisten: listen_global_finish called
db_finish took 0.000000 seconds
И я слышу игру песни для меньше, чем за секунду до того, как audio_output драйвер будет закрыт. Действительно нет распечатанного объяснения никаких сообщений об ошибках, почему оно не работает.
Я также попробовал "oss", "esd" и "АО" для типа audio_output, и ни один из них не работает.
У кого-либо есть какая-либо идея, как настроить mpd для Alsa?
Попытайтесь включить автовыбор драйвера:
audio_output {
type "alsa"
name "ALSA output"
}
должен быть достаточно.