【发布时间】:2015-04-29 19:21:20
【问题描述】:
我正在尝试弄清楚如何在音频混音器中出现的单个音频流中获取它们,以将它们重新路由到聚合音频设备。为了我正在制作的节目的目的,我特别希望将它们保持为谨慎的流(如果它们被混合到 2 通道混音,那将违背我想要实现的目的。)
E.X.:(因为我刚刚创建了这个帐户,我显然无法发布图片,所以这里是图片的链接)
在这方面,我希望将“系统声音”和“流客户端引导程序”作为谨慎的音频流路由到其他地方,同时也保持其原始目的地(本质上是将进入原始音频设备的音频复制到另一个同时)。
我希望在 C# 或 C++ 中执行此操作。我仔细阅读了微软发布的音频 API,虽然有些事情看起来与我正在尝试做的事情很接近,但没有什么能一针见血。我很感激任何帮助。谢谢。
【问题讨论】:
-
您是否查看过 NAudio (github.com/naudio/NAudio) 是否可以实现您想要的功能?它可以枚举输入流并选择用于路由其他地方(如通过网络)的输入流。查看他们提供的示例代码。
标签: c# c++ windows audio mixer