我一直在寻找很长一段时间,但无法找到解决方案。
如何从USB(directshow compliance)输入设备捕获音频并直接传递到PC扬声器(音频渲染器?)?
我认为这不是一项艰巨的任务,但我在网上找不到任何例子。
(使用Dotnet 3.5,我无法升级,因为这是一个现有的应用程序)
提前致谢。
- 更新问题。
进一步研究代码,以及一些以前构建的样本。现在我知道了:
不幸的是仍然没有声音。声音使用DSoundRenderer()呈现。
有任何线索吗?
感谢。
答案 0 :(得分:0)
Windows SDK附带GraphEdit应用程序,它允许您添加捕获过滤器,然后添加渲染器过滤器并连接它们 - 所有内容都以交互方式完成。或者,您可以使用GraphStudioNext。
在.NET应用程序中,您在代码中执行相同的步骤。您首先引用DirectShow.NET,然后创建图表,创建和添加过滤器,连接其引脚。 DirectShow.NET示例显示了如何实现各个步骤。