我试图列出我的音频设备,但我认为PyAudio显示了一些重复的设备。在
结果如下(2和6,4和5):
1. {'type': 'input', 'name': 'Microsoft Sound Mapper - Input'}
2. {'type': 'input', 'name': 'Microphone (Realtek High Defini'}
3. {'type': 'output', 'name': 'Microsoft Sound Mapper - Output'}
4. {'type': 'output', 'name': 'Speakers (Realtek High Definiti'}
5. {'type': 'output', 'name': 'Speakers (Realtek High Definition Audio)'}
6. {'type': 'input', 'name': 'Microphone (Realtek High Definition Audio)'}
这是我的代码:
^{pr2}$复制设备的名称被切掉了。我的代码有什么问题。或者这是个虫子?在
我用的是微软Windows8。在
它们不是重复的。其中一些可能来自MME hostApi,另一些可能来自DirectSound hostApi,另一些可能来自Windows KS、WASAPI甚至ASIO。在
我也有同样的情况,我选择从这个设备列表中只保留那些来自DirectSound和ASIO的设备(在Windows上)。 您可以使用dict的键“hostApi”筛选列表(0=mme,1=directsound等。请检查pyaudio文档)。在
相关问题 更多 >
编程相关推荐