Es fiel mir schwer, mit dem analogen Ausgang pulseaudio auf Wheezy raspbian (28.10.2012) zum Laufen zu bringen. Das Folgende habe ich getan, um es im Pro-Sitzung-Modus (nicht im Systemmodus) zum Laufen zu bringen. Der Systemmodus funktioniert möglicherweise auch, ich habe es nicht versucht. Das Einrichten des Servers erfordert etwas mehr Arbeit. Ich habe diese Informationen an verschiedenen Stellen gefunden. Hoffentlich hilft es jemandem, sie hier zu sammeln.
Installiere pulseaudio und stelle sicher, dass der Benutzer (zB eric) Teil der Audio-Gruppe ist:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Ändern Sie die Datei /etc/asound.conf wie folgt. Dadurch wird pulseaudio so eingerichtet, dass es standardmäßig als ein alsa-Gerät verwendet wird, sodass Anwendungen es ohne zusätzliche Konfiguration verwenden. Die ersten beiden Erklärungen (einschließlich der kommentierten) befanden sich in der Originaldatei.
pcm.mmap0 {
type mmap_emul;
slave {
pcm "hw:0,0";
}
}
#pcm.!default {
# type plug;
# slave {
# pcm mmap0;
# }
#}
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
Fügen Sie die folgenden Zeilen zu /etc/pulse/daemon.conf hinzu:
default-sample-rate = 48000
resample-method = trivial
trivial
ist die Methode mit der niedrigsten Qualität, verwendet jedoch ca. 6% CPU. src-sinc-fastest
funktionierte auch für mich, aber etwa 25% CPU verwenden. Andere können auch funktionieren. Dieses spätere Stück verstehe ich nicht ganz, aber es schien die magische Zutat zu sein. Hier können Sie mehr darüber lesen .
Zum Schluss kommentieren Sie diese Zeile in /etc/pulse/default.pa wie folgt aus, um die Audio-Pops zwischen den Songs zum Schweigen zu bringen:
#load-module module-suspend-on-idle
Es gibt immer noch einige Aussetzer, wenn zwei Quellen gleichzeitig wiedergegeben werden. Wenn ich ein Mittel dafür finde, werde ich diese Antwort ergänzen.