在我的Windows 7 PC上,我有一套扬声器,一些无线耳机和一个USB网络摄像头.这意味着我有两个可能的音频输出设备和两个可能的音频输入设备.
我发现自己不得不经常在它们之间切换.目前这是一个手动过程:右键单击扬声器图标,选择"播放设备"或"录制设备"之一,在列表中选择正确的设备(并且那里也有一些"死"设备)然后点击"设置默认值".
我环顾四周,所有我能找到的人都是脚本SendKeys来实现自动化.
太糟糕了.
有没有以编程方式切换音频输入/输出设备,以便我可以编写一个简单的托盘应用程序/热键应用程序,以使这更容易?
我试过了
import pyaudio
p = pyaudio.PyAudio()
for i in range(p.get_device_count()):
print p.get_device_info_by_index(i)
Run Code Online (Sandbox Code Playgroud)
但我没有得到所有设备的完整列表:例如,我没有在此列表中获得ASIO设备.这很奇怪,因为portaudio应该给ASIO设备,对吧?
如何列出所有音频设备pyaudio?