我的一个 friend 和我进行了交谈,意识到Windows 7缺少针对每个应用程序设置音频的关键组件。您可以设置音量,但不能规定每个应用程序应使用哪个设备。
一些应用程序(例如ventrilo或skype)允许您选择要使用的设备,但是,MOST应用程序仅依赖于当前的“默认音频设备”。
有办法访问吗?哪种语言最适合用来展示这些功能?谢谢!
最佳答案
Ventrilo和Skype能够选择使用哪个音频设备,因为它们被编码为直接指定音频输出设备,而不仅仅是从操作系统中获取默认设置。对于编码为使用默认Windows设备的应用程序,您当然可以使用声音设置更改哪个设备是默认设备,但这将更改整个系统的默认设备。
Windows不一定支持为所有都使用默认音频设备的单独的应用程序设置不同的音频设备,许多应用程序使用DirectSound API,这使情况进一步复杂化。但是,某些应用程序在初始化时会检查哪个设备是默认设备,然后专门输出到该设备。在这种情况下,您可以将默认的声音设备更改为一个音频设备,启动程序,然后将默认值更改为另一个音频设备,第一个程序将继续使用启动时默认的设备。
但是,这是一个很弱的解决方法,仅适用于以上述方式编码的特定应用程序。
关于windows - 如何动态选择音频设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7842799/