vb.net 捕获系统音频流
Posted
技术标签:
【中文标题】vb.net 捕获系统音频流【英文标题】:vb.net capture system audio to stream 【发布时间】:2011-06-21 08:54:45 【问题描述】:是否可以将 PC 播放的所有/任何音频捕获到 system.io.stream 中,以便通过语音识别 (System.Speech.Recognition.SpeechRecognitionEngine) 运行?
基本上我希望在客户端 PC 上的任何音频上进行语音识别,谷歌似乎建议可以使用 Microsoft.DirectX.DirectSound 来捕获这样的流,但是我不能诚实地确定如何。任何建议将不胜感激。
【问题讨论】:
对于它的价值,有像applian.com/replay-music 这样的商业软件包可以捕获PC 播放的任何音频。所以有办法。 【参考方案1】:查看this question 了解有关 Vista/Win7 的解决方案,并查看this one 了解 WinXP。
总结: 您可以在 Vista/Win7 中使用 Loopback recording 和 WASAPI,但在 WinXP 中没有等效的 API,但是可以通过虚拟声卡驱动程序实现部分解决方案。
【讨论】:
以上是关于vb.net 捕获系统音频流的主要内容,如果未能解决你的问题,请参考以下文章
如何从WDM流音频源(Realtek HD Audio)捕获