PyAudio 找不到 ALSA 设备
ALSA device not found by PyAudio
在我的 Raspberry Pi 上,我通过将以下内容添加到 ~/.asoundrc
来向 ALSA 添加了一个音频设备:
pcm_slave.usb16 {
pcm "hw:1,0"
format S16_LE
channels 1
}
pcm.rate_convert {
type plug
slave usb16
}
当调用 arecord -L
时,设备 rate_convert
被列出,但是当在 PyAudio 中列出所有设备时,这个设备没有被列出。为什么是这样?我如何在 python 中使用此设备?
尝试使用以下代码查找设备及其索引
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"])))
在我的 Raspberry Pi 上,我通过将以下内容添加到 ~/.asoundrc
来向 ALSA 添加了一个音频设备:
pcm_slave.usb16 {
pcm "hw:1,0"
format S16_LE
channels 1
}
pcm.rate_convert {
type plug
slave usb16
}
当调用 arecord -L
时,设备 rate_convert
被列出,但是当在 PyAudio 中列出所有设备时,这个设备没有被列出。为什么是这样?我如何在 python 中使用此设备?
尝试使用以下代码查找设备及其索引
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"])))