如何为 PyAudio 配置输出设备
How do I configure an output device for PyAudio
我一直在寻找一种使用 PyAudio 流在特定输出设备上播放 wavfile 的方法。
stream-class 初始化的文档没有提供任何进一步的信息:(
wav文件播放部分已经完成,剩下的就是设备配置了
提前致谢!
自己想出解决方案:
您必须将关键字参数 "output_device_index" 传递到流 class 构造函数中
即:
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
)
我一直在寻找一种使用 PyAudio 流在特定输出设备上播放 wavfile 的方法。 stream-class 初始化的文档没有提供任何进一步的信息:( wav文件播放部分已经完成,剩下的就是设备配置了 提前致谢!
自己想出解决方案:
您必须将关键字参数 "output_device_index" 传递到流 class 构造函数中 即:
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
)