ฉันได้ทำการเปลี่ยนแปลงระบบของฉันเพื่อรองรับความต้องการเฉพาะของฉันโดยใช้สิ่งที่ฉันพบในฟอรัมและทำให้มันใช้งานได้โดยที่ไม่เข้าใจว่ามันทำงานอย่างไร
สิ่งที่ทำคือสร้างเอาต์พุตเสียงย้อนกลับสำหรับการสตรีม มันทำงานได้อย่างสมบูรณ์แบบ แต่สิ่งที่ฉันต้องการ (หวังว่า) จะทำคือการส่งสัญญาณเสียงไปยังเอาต์พุตอะนาล็อก (แจ็ค 3.5 มม.) มันจะช่วยลดความต้องการเครื่องที่สองซึ่งจะเป็นประโยชน์มาก
เพื่อให้มันใช้งานได้ฉันต้องรูท:
นาโน ~/.asoundrc
และเพิ่มสิ่งนี้:
pcm.multi {
ประเภทปลั๊ก
ทาส.pcm {
เส้นทางประเภท;
ทาส.pcm {
พิมพ์หลาย;
slaves.a.pcm "เอาท์พุท";
slaves.b.pcm "ลูป";
ทาส.a.ช่อง 2;
slaves.b.channels 2;
การผูกมัด.0.ทาสก;
การผูก.0.ช่อง 0;
การผูกมัด 1. ทาส ก;
การผูก.1.ช่องที่ 1;
การผูกมัด 2. ทาสข;
การผูก 2. ช่อง 0;
การผูก 3. ทาสข;
การผูก 3. ช่อง 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1;
ttable.1.3 1;
}
}
pcm.!default {
ประเภทปลั๊ก
slave.pcm "หลาย"
}
pcm.เอาท์พุท {
ประเภทปลั๊ก
slave.pcm "hw:0,1"
}
pcm.ลูป {
ประเภทปลั๊ก
slave.pcm "plughw:ย้อนกลับ,0,0"
}
pcm.loopout {
ประเภทปลั๊ก
slave.pcm "plughw:ย้อนกลับ,1,0"
}
นั่นทำให้ฉัน ALSA: Loopback (ลูป), LOOPBACK PCM สำหรับการสตรีม
มีบางอย่างที่ฉันสามารถเพิ่มลงในสิ่งนี้ (หรือที่อื่น) ที่จะส่งสัญญาณเสียงไปยังแจ็ค 3.5 มม. ได้หรือไม่ ฉันจะทำให้เสียง HDMI ทำงานได้ถ้ามันง่ายกว่านี้
นี่คือผลลัพธ์ของ aplay -l
**** รายชื่ออุปกรณ์ฮาร์ดแวร์ PLAYBACK ****
การ์ด 0: ลูปแบ็ค [Loopback] อุปกรณ์ 0: ลูปแบ็ค PCM [Loopback PCM]
อุปกรณ์ย่อย: 7/8
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
อุปกรณ์ย่อย #1: อุปกรณ์ย่อย #1
อุปกรณ์ย่อย #2: อุปกรณ์ย่อย #2
อุปกรณ์ย่อย #3: อุปกรณ์ย่อย #3
อุปกรณ์ย่อย #4: อุปกรณ์ย่อย #4
อุปกรณ์ย่อย #5: อุปกรณ์ย่อย #5
อุปกรณ์ย่อย #6: อุปกรณ์ย่อย #6
อุปกรณ์ย่อย #7: อุปกรณ์ย่อย #7
การ์ด 0: ลูปแบ็ค [Loopback], อุปกรณ์ 1: ลูปแบ็ค PCM [Loopback PCM]
อุปกรณ์ย่อย: 7/8
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
อุปกรณ์ย่อย #1: อุปกรณ์ย่อย #1
อุปกรณ์ย่อย #2: อุปกรณ์ย่อย #2
อุปกรณ์ย่อย #3: อุปกรณ์ย่อย #3
อุปกรณ์ย่อย #4: อุปกรณ์ย่อย #4
อุปกรณ์ย่อย #5: อุปกรณ์ย่อย #5
อุปกรณ์ย่อย #6: อุปกรณ์ย่อย #6
อุปกรณ์ย่อย #7: อุปกรณ์ย่อย #7
การ์ด 1: PCH [HDA Intel PCH], อุปกรณ์ 0: ALC892 อะนาล็อก [ALC892 อะนาล็อก]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 1: PCH [HDA Intel PCH], อุปกรณ์ 1: ALC892 ดิจิตอล [ALC892 Digital]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0