В каких параметрах конфигурации я нуждаюсь, чтобы mpd получил его работающий с Alsa? (Linux)

Я просто избавился от 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?

1
задан 31.01.2010, 00:26

1 ответ

Попытайтесь включить автовыбор драйвера:

audio_output {
    type "alsa"
    name "ALSA output"
}

должен быть достаточно.

2
ответ дан 12.12.2019, 13:20

Теги

Похожие вопросы