ฉันมีเวลายากมากที่จะได้ pulseaudio ที่ทำงานบน Wheezy raspbian (2012-10-28) โดยใช้เอาท์พุทแบบอะนาล็อก ต่อไปนี้เป็นสิ่งที่ฉันทำเพื่อให้มันทำงานในโหมดต่อเซสชัน (ไม่ใช่โหมดระบบ) โหมดของระบบอาจใช้งานได้เช่นกันฉันไม่ได้ลอง การตั้งค่าเซิร์ฟเวอร์จะต้องใช้งานมากกว่านี้ ฉันพบข้อมูลนี้ในที่ต่างๆหวังว่าการรวบรวมข้อมูลที่นี่จะช่วยให้ใครบางคน
ติดตั้ง pulseaudio และทำให้แน่ใจว่าผู้ใช้ (เช่น eric) เป็นส่วนหนึ่งของกลุ่มเสียง:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
เปลี่ยน /etc/asound.conf มีลักษณะดังต่อไปนี้ นี่เป็นการตั้งค่า 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% src-sinc-fastest
ใช้ได้กับฉันด้วย แต่ใช้ CPU ประมาณ 25% คนอื่นอาจทำงานได้เช่นกัน ต่อมาฉันไม่เข้าใจความต้องการ แต่ดูเหมือนว่ามันเป็นส่วนผสมที่มหัศจรรย์ คุณสามารถอ่านเพิ่มเติมได้ที่นี่
ในที่สุดเมื่อต้องการปิดเสียงป๊อประหว่างการเล่นเพลงให้ใส่เครื่องหมายบรรทัดนี้ใน /etc/pulse/default.pa ดังนี้:
#load-module module-suspend-on-idle
ยังคงมี dropouts บางอย่างเมื่อแหล่งที่มาสองแห่งเล่นพร้อมกันถ้าฉันค้นพบวิธีการรักษาที่ฉันจะเพิ่มในคำตอบนี้