คุณต้องใช้เซิร์ฟเวอร์เสียงเช่น PulseAudio ซึ่งทำหน้าที่เป็นพร็อกซีสำหรับแอปพลิเคชันเสียงของคุณ
เซิร์ฟเวอร์เสียงนั้นเป็นพร็อกซี
สำหรับแอปพลิเคชันเสียงของคุณ จะช่วยให้
คุณต้องดำเนินการขั้นสูงกับคุณ
ข้อมูลเสียงที่ส่งระหว่างคุณ
แอปพลิเคชันและฮาร์ดแวร์ของคุณ สิ่งที่
เช่นการถ่ายโอนเสียงไปยัง
เครื่องที่แตกต่างกันเปลี่ยนตัวอย่าง
รูปแบบหรือจำนวนช่องและการผสม
หลายเสียงเป็นหนึ่งได้อย่างง่ายดาย
ทำได้โดยใช้เซิร์ฟเวอร์เสียง
มันทำงานอย่างไร :
หนึ่งในเป้าหมายของ PulseAudio ก็คือการเปลี่ยนเส้นทางเสียงทั้งหมดผ่านมันรวมถึงจากกระบวนการที่พยายามเข้าถึงฮาร์ดแวร์โดยตรง (เช่นแอปพลิเคชัน OSS ดั้งเดิม) PulseAudio บรรลุเป้าหมายด้วยการจัดหาอะแดปเตอร์ให้กับแอพพลิเคชั่นที่ใช้ระบบเสียงอื่นเช่น aRts และ ESD
ในสถานการณ์การติดตั้งทั่วไป
ภายใต้ Linux ผู้ใช้กำหนดค่า ALSA
เพื่อใช้อุปกรณ์เสมือนที่ได้รับจาก
PulseAudio ดังนั้นแอพพลิเคชั่นที่ใช้
ALSA จะส่งสัญญาณเสียงไปที่ PulseAudio
ซึ่งใช้ ALSA เองเพื่อเข้าถึง
การ์ดเสียงจริง PulseAudio ยัง
ให้อินเตอร์เฟซพื้นเมืองของตัวเองเพื่อ
แอปพลิเคชั่นที่ต้องการรองรับ
PulseAudio โดยตรงเช่นเดียวกับ
อินเทอร์เฟซแบบดั้งเดิมสำหรับแอปพลิเคชัน ESD
ทำให้เหมาะสำหรับการดรอปอิน
แทน ESD
แอปพลิเคชันบางรุ่นที่เก่ากว่านั้นใช้งานไม่ได้กับ PulseAudio เมื่อใช้โปรโตคอล ALSA ดังนั้นหากคุณสะดุดในปัญหานี้คุณจะต้องหาโปรแกรมแก้ไขสำหรับปลั๊กอินชีพจรใน ALSA
นี่คือแผนภาพแสดงมุมมองแบบตานกที่ PulseAudio ตั้งอยู่และวิธีการทำงาน:
เพื่อความซื่อสัตย์อย่างไร้ความปราณีคุณอาจพบกับปัญหาที่พยายามกำหนดค่า PulseAudio ดังนั้นเตรียมพร้อม หลายสิ่งหลายอย่างดีกว่าที่เคยเป็น แต่ก็ไม่ดีเท่าที่ควร อาจเป็นความคิดที่ดีที่จะติดตามการเปลี่ยนแปลงที่คุณทำในกรณีที่คุณต้องการเปลี่ยนกลับในภายหลัง คุณควรได้รับการตรวจสอบนี้ด้วย บทความ และบทความอื่น ๆ เกี่ยวกับความสับสนที่เป็นระบบย่อยเสียงของ linux ก่อนที่คุณจะเริ่ม