如何在python中获取当前选择的音频设备?

veg*_*ego 6 python windows audio portaudio pyaudio

我正在使用 python 来获取 Windows 中当前选择的音频设备。我现在使用 pyaudio 并开放使用其他库。

我所取得的成就:

使用 pyaudioget_device_info_by_index我可以列出所有音频设备。

使用 pyaudio ,get_default_output_device_info我可以获得默认的音频设备(在我看来,它是嵌入在 PC 中的内部音频设备)

我尝试过的:

如果我插入耳机或将电脑连接到某个蓝牙扬声器,我可以使用它get_device_info_by_index来获取新的插入设备。但get_default_output_device_info仍然给我默认的电脑扬声器。

所以我需要一种方法来找出当前选择的发言人。例如,我将耳机和蓝牙扬声器连接到PC,因此我有3个输出扬声器。然后我可以使用 Windows 的控制面板来选择要使用的发言。

我需要一种方法来找出在 Python 中选择了哪个,是 pyaudio 还是任何其他库。