Python 如何为pyaudio中的多个话筒指定输入通道?

Python 如何为pyaudio中的多个话筒指定输入通道?,python,audio,pyaudio,Python,Audio,Pyaudio,我正在使用pyaudio,我想知道是否有办法指定在播放过程中获取麦克风数据的输入通道。所以我有扬声器和两个麦克风,我想分别获得每个麦克风信号。扬声器和麦克风都使用相同的声卡 谢谢 基本思想: while data != '' stream.write(data) data = wavefile.readframes(chunk) data1 = stream.read(ch1_chunk) 那使用什么呢 然后你可以这样做: import sounddevic

我正在使用pyaudio,我想知道是否有办法指定在播放过程中获取麦克风数据的输入通道。所以我有扬声器和两个麦克风,我想分别获得每个麦克风信号。扬声器和麦克风都使用相同的声卡

谢谢

基本思想:

while data != ''
      stream.write(data)
      data = wavefile.readframes(chunk)
      data1 = stream.read(ch1_chunk)
那使用什么呢

然后你可以这样做:

import sounddevice as sd
myrec = sd.playrec(mydata, input_mapping=[2])
您可以指定要获取的任何输入通道列表

如果在脚本中使用此选项,请不要忘记使用
blocking=True

有关更多选项,请查看
sd.playrec()的文档