PyAudio找不到ALSA设备

时间:2018-10-15 15:47:55

标签: python raspberry-pi microphone alsa pyaudio

在我的Raspberry Pi上,我通过向c(list(vec), as.list(vec)) #[[1]] #[1] 1 2 3 4 #[[2]] #[1] 1 #[[3]] #[1] 2 #[[4]] #[1] 3 #[[5]] #[1] 4 添加以下内容来向ALSA添加了音频设备:

~/.asoundrc

呼叫pcm_slave.usb16 { pcm "hw:1,0" format S16_LE channels 1 } pcm.rate_convert { type plug slave usb16 } 时会列出设备arecord -L,但列出PyAudio中的所有设备时不会列出该设备。为什么是这样?以及如何在python中使用此设备?

1 个答案:

答案 0 :(得分:0)

尝试下面的代码来查找设备及其索引

import pyaudio

po = pyaudio.PyAudio()
for index in range(po.get_device_count()): 
    desc = po.get_device_info_by_index(index)
    print ("DEVICE: {0} \t INDEX: {1} \t RATE: {2}".format(desc["name"],index,int(desc["defaultSampleRate"])))