alsaaudio python卡的内容?;

alsaaudio python卡的内容?;,python,ubuntu,a-records,pyalsaaudio,Python,Ubuntu,A Records,Pyalsaaudio,我试图在python代码中使用alsaaudio inp=alsaaudio.PCM(alsaaudio.PCM\u捕获,alsaaudio.PCM\u非块,卡) 对于第三个参数卡,我应该放什么 root@abc:~/Desktop# arecord --list-devices **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB A

我试图在python代码中使用alsaaudio

inp=alsaaudio.PCM(alsaaudio.PCM\u捕获,alsaaudio.PCM\u非块,卡)

对于第三个参数
,我应该放什么

root@abc:~/Desktop# arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: H340 [Logitech USB Headset H340], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
我想从Logitech USB耳机输入音频。
它是否应该是hw:1,0

谢谢

经理说:

此类用于表示PCM设备(用于播放和录制)。参数为:
[……]

  • 设备-应使用的PCM设备的名称(例如,
    pcms()
    的输出值)。默认值是
    “默认值”
[……]

更改为0.8:

  • 仍然支持
    card
    关键字参数,但已弃用。请改用
    设备
  • 添加了关键字参数
    cardindex
关键字不推荐使用,因为它猜测卡的真实ALSA名称。这总是脆弱的,并且破坏了一些合法的用例

class alsaaudio.PCM(type=PCM_PLAYBACK, mode=PCM_NORMAL, device='default', cardindex=-1)