我正在尝试使用 Python 录制设备音频。似乎 pyaudio 仅适用于外部设备。似乎 sounddevice as 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 这样的输入设备 - 输入,MME(2 输入,0 输出)它也无法录制设备音频。