我正在尝试使用Python录制设备音频。 似乎pyaudio仅适用于外部设备。似乎sounddevice为sd就是答案,因为它可以让我们选择默认设备。代码是
sd.query_devices()
获取可用设备列表和
sd.default.device
从他们中选择。
我正在尝试https://python-sounddevice.readthedocs.io中的代码。它们都可以与spyder中的外部设备一起使用。当我写
sd.default.device = 5
它给出了错误。 当我尝试sd.default.device = 5(它是扬声器)(Realtek HD音频输出),Windows WDM-KS(0进2出)时,出现错误,它不是输入设备。我理解错误,但是我什至不知道即使给输入设备(如0 Microsoft Sound Mapper-Input,MME(2 in,0 out))也无法记录设备音频。