我找不到有关此主题的任何有用信息。如果有人能阐明这一点,我将不胜感激。
我几乎完成了为我们公司开发的商务电话应用程序;它将使用无线/有线耳机或特殊的类似 USB 电话的设备,通过这些设备可以播放和接收电话通信的音频。唯一的问题是,如果我们的员工在工作时有嘈杂的网站或玩 Pandora,我需要在他们与电话中的客户打交道时列举并消除所有其他潜在的噪音,甚至是系统噪音。
用户不会以管理员身份运行该软件。
我在大部分 UI 和网络中都使用了 PureBasic。它具有对 Windows API 的简单、本机支持。如果我需要使用 COM,我会使用 C++ (VS2010) 编写小型“插件”应用程序,这些应用程序通过重定向 stdin/out 使用 XML 与 PureBasic 应用程序进行通信。
我已经看到其他与此主题类似的帖子,人们回答说这个想法是个坏主意……并且谈论每个人的应用程序中会发生的事情都与声音设备等发生了战争。但据我所知,这是解决我们问题的唯一可行方案。当我们的客户服务代表与客户通电话时,我们不希望任何音频干扰。
我一直在看 MSDN 上的混音器...() 函数,但我不能完全确定它们是否会工作。因此,如果有人在这方面有经验,很高兴收到他们的来信!