我正在尝试使用 Python 中的 PyAudio 库进行录制时选择要使用的设备,但我不知道该怎么做。我在网上找到了这段代码,它显示了所有可用的输入设备:
import pyaudio
p = pyaudio.PyAudio()
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')
for i in range(0, numdevices):
if (p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels')) > 0:
print("Input Device id ", i, " - ", p.get_device_info_by_host_api_device_index(0, i))
但是,这可行,如何从该列表中选择要使用的设备?我似乎无法在网上找到有关选择要使用的设备的任何地方,所以如果有人可以帮助我,那就太好了,谢谢。