PyAudio复制设备

2024-05-14 08:52:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图列出我的音频设备,但我认为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。在


Tags: 代码nameinputoutputtypeaudiomicrosoftmapper
1条回答
网友
1楼 · 发布于 2024-05-14 08:52:17

它们不是重复的。其中一些可能来自MME hostApi,另一些可能来自DirectSound hostApi,另一些可能来自Windows KS、WASAPI甚至ASIO。在

我也有同样的情况,我选择从这个设备列表中只保留那些来自DirectSound和ASIO的设备(在Windows上)。 您可以使用dict的键“hostApi”筛选列表(0=mme,1=directsound等。请检查pyaudio文档)。在

相关问题 更多 >

    热门问题