1

我正在开发一个支持音频的视频解码器。该组件用 C++ 编写并用于 C# 应用程序。一位客户喜欢使用带有双 HDMI 链接的集成音频(英特尔显示音频)的 Core i3 运行该软件。

两个 HDMI 连接都将实例化一个 HDMI 输出端点(扬声器通过连接的显示器)。

目标: 两个视频和音频将在两个不同的显示器上播放。

例如;

  • 带有音频 1 的视频 1 将在监视器 1(+扬声器 1)上播放
  • 带有音频 2 的视频 2 将在监视器 2(+扬声器 2)上播放

问题: 是否可以在代码中检测哪个音频端点属于哪个监视器?

使用 NAudio,http ://naudio.codeplex.com/,我可以检测到两个声音输出。两者都可以在不同的显示器上播放。在 GraphStudio,http: //blog.monogram.sk/janos/tools/monogram-graphstudio/ 中,我还可以检测到两个音频渲染器。我仍然看不到将显示器与给定的声音输出相匹配的方法。

解决方案可以使用 C++ 或 C#。

4

0 回答 0