【发布时间】:2009-11-27 14:47:41
【问题描述】:
我有点困惑。是否有任何简单的方法可以在不使用 DirectX 的情况下在我的 VoIP .NET 应用程序中设置正确的音频设备(输入/输出)?
“正确的音频设备”可能是指 - 在 Windows 中已设置为 DEFAULT 的设备。
例如Skype(或 X-Lite)在大多数情况下都能正确选择音频设备。但是如何?仅获取设备列表并不能解决问题,因为我不知道如何选择合适的设备。
我认为 XP 和 Vista(7) 的解决方案可能不同。
提前谢谢你!
【问题讨论】:
-
嗨拉撒路,谢谢你的回答。我使用开源 voip 库,然后使用 portaudio 来管理声音设备。所以我可以获得 Windows 中所有可用音频设备的列表。这就是我所拥有的。问题是,如何从列表中选择已经在系统中设置为默认的设备(输入/输出)。