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

本文关键字:音频 声音 应用程序 | 更新日期: 2023-09-27 18:26:39

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

例如:

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

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

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

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

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