아날로그 출력을 사용하여 Wheezy raspbian (2012-10-28)에서 pulseaudio를 실행하는 데 어려움을 겪었습니다. 다음은 세션 별 모드 (시스템 모드 아님)에서 작동시키기 위해 수행 한 작업입니다. 시스템 모드도 작동 할 수 있지만 시도하지 않았습니다. 서버를 설정하려면 더 많은 작업이 필요합니다. 여러 곳에서이 정보를 찾았으므로 여기에 수집하면 누군가를 도울 것입니다.
pulseaudio를 설치하고 사용자 (예 : eric)가 오디오 그룹의 일부인지 확인하십시오.
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
/etc/asound.conf를 다음과 같이 변경하십시오. 이는 기본적으로 alsa 장치로 사용되도록 pulseaudio를 설정하므로 응용 프로그램은 추가 구성없이이 장치를 사용합니다. 처음 두 선언 (주석 선언 포함)은 원본 파일에있었습니다.
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 }
/etc/pulse/daemon.conf에 다음 줄을 추가하십시오 :
default-sample-rate = 48000
resample-method = trivial
trivial
가장 낮은 품질의 방법이지만 약 6 %의 CPU를 사용합니다. src-sinc-fastest
나를 위해 일했지만 약 25 %의 CPU를 사용하십시오. 다른 사람들도 효과가있을 수 있습니다. 이 후반부에 나는 그 필요성을 잘 이해하지 못하지만, 그것은 마술 성분 인 것처럼 보였다. 당신은 할 수 있습니다 여기에 대한 자세한 내용 .
마지막으로, 노래 재생 사이에 오디오 팝을 끄려면 다음과 같이 /etc/pulse/default.pa에서이 줄을 주석 처리하십시오.
#load-module module-suspend-on-idle
두 소스가 한 번에 재생 될 때 여전히 누락이 있습니다. 그 해결책을 발견하면이 답변에 추가 할 것입니다.