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

C# 将应用程序声音发送到特定的音频设备C,c#,windows,audio,C#,Windows,Audio,是否有一种可能的方法使应用程序向特定的声音设备发送声音 例如: 我有一台自带扬声器的电脑和两台HDMI电视。有3个谷歌Chrome窗口,他们有自己的声音,但我希望其中一个窗口在一个HDMI设备上播放他的声音,另一个窗口在另一个HDMI设备上,另一个窗口在PC上 我一直在寻找一些库,但它们只允许在特定设备上播放声音,而不允许收听应用程序。如果您想影响现有的应用程序行为,那么您的问题是超级用户,而不是StackOverflow 如果您对以编程方式实现代码中提到的目标感兴趣,那么您的应用程序肯定可以做

是否有一种可能的方法使应用程序向特定的声音设备发送声音

例如:

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


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

如果您想影响现有的应用程序行为,那么您的问题是超级用户,而不是StackOverflow


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

这将是完全特定于平台的。请指定站台。我猜是窗户,但很难找到tell@DarkFalcon,没错。在Windows中,使用C类似于CheVolume应用程序。我成功地使用了它的EnumerateWaveOut和SetWaveOutDevice方法。请参阅VB音频虚拟电缆或虚拟音频电缆。