如何为 PyAudio 配置输出设备



我一直在寻找一种使用 PyAudio-stream 在特定输出设备上播放 wavfile 的方法。 流类初始化的文档未提供任何进一步的信息:( wav文件播放部分已完成,因此唯一剩下的就是设备配置 提前感谢!

自己想出了解决方案:

你必须将关键字参数"output_device_index"传递到流类构造函数中 即:

p = pyaudio.PyAudio()
stream = p.open(
format              = p.get_format_from_width(wf.getsampwidth()),
channels            = wf.getnchannels(),
rate                = wf.getframerate(),
output              = True,
output_device_index = 16
)

最新更新