将应用程序声音发送到特定音频设备C#

时间:2014-10-14 18:07:03

标签: c# windows audio

是否有可能让应用程序向特定声音设备发送声音?

例如:

我有一台带有自己扬声器的电脑和两台HDMI电视。有3个谷歌Chrome浏览器窗口,他们有自己的声音,但我希望一个窗口在一个HDMI设备上播放他的声音,在另一个HDMI设备上播放另一个窗口,在PC中播放另一个窗口。

我一直在寻找一些库,但它们只允许在特定设备上播放声音而不是收听应用程序。

1 个答案:

答案 0 :(得分:0)

如果您想影响现有的应用程序行为,那么您的问题是针对SuperUser而不是StackOverflow。

如果您对代码中提到的以编程方式实现的目标感兴趣,那么您的应用程序肯定可以做到。任何Windows音频API都有输出设备枚举功能和选择要输出的设备。许多应用程序只选择默认设备而不会在现有设备中进行选择。也就是说,应用程序本身需要能够选择特定的音频输出设备,而不是用户在外部设置的东西:控制面板只允许选择系统范围内的默认音频输出设备。