รับชื่อ Sink อุปกรณ์เสียง Logitech


1

ฉันใช้ไมโครโฟน logitech เพื่อบันทึกเสียง

ฉันสามารถค้นหาชื่ออุปกรณ์โดยใช้คำสั่งต่อไปนี้:

pactl list short sources | grep "alsa_input.usb" | awk '{ print $2 }'

สหกรณ์: alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo

ดังนั้นตอนนี้ฉันต้องการชื่ออ่างล้างจานของไมค์โลจิเทค ฉันพยายามใช้คำสั่งต่อไปนี้:

pactl list short sinks

แต่จะให้ค่าเริ่มต้นระบบแทนอ่างลอจิเทคของโลจิเทค

ฉันต้องการหมายเลขดัชนีของโมดูลลอจิเทค pulseaudio ที่โหลดแล้วหรือไม่

มีคำสั่งใดที่จะรับหมายเลขดัชนีของโมดูล pulseaudio ที่ถูกโหลดหรือไม่

ขอบคุณล่วงหน้า.

คำตอบ:


1
  • อินพุตมีแหล่งข้อมูลเท่านั้นวิธีเดียวที่จะได้รับซิงค์สำหรับอินพุต (mic) คือการใช้โมดูลลูปแบ็ค

    1. สร้างอ่างเสมือน

      pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description=Virtual1
      
    2. วนกลับไมโครโฟนไป

      pactl load-module module-loopback sink=Virtual1 source=alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo
      
  • ไม่แน่ใจว่าคุณหมายถึงแหล่งที่มาของดัชนี: (โดยเปลี่ยนawkเป็นคอลัมน์ที่ 1 แทน)

    pactl list short sources | grep "alsa_input.usb" | awk '{ print $1 }'
    

    มิฉะนั้นถ้าคุณหมายถึงโมดูลใช้คำสั่งที่คล้ายกัน

    pactl list short modules | grep "portion-of-module-name" | awk '{ print $1 }'
    

    เปลี่ยนportion-of-module-nameลองpactl list short modulesดูรายการทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.