【问题标题】:Record system audio with Visual Basic.Net使用 Visual Basic.Net 录制系统音频
【发布时间】:2015-02-27 13:05:42
【问题描述】:

一段时间以来,我一直被关于在 VB.Net 中录制系统音频的问题所困扰。而且我找不到任何合适的方法来做到这一点。我过去可以让它录制立体声混音通道。但众所周知:质量绝对差。

我查看了Bass.net 库,但发现它非常难以理解。而且许可协议不适合我的使用。

有没有办法让它以最佳音频质量正确录制系统音频(计算机播放的音频),我可以将录制的音频保存为 .wav 或 .mp3?

【问题讨论】:

  • @alexanoid 看起来不错,但一个许可证的许可证成本为 740 美元。 NAudio 帮我解决了问题 :)

标签: vb.net winapi audio dll audio-recording


【解决方案1】:

naudio 可以做到这一点,并根据 Microsoft 公共许可证 (Ms-PL) 分发。不知道许可证是否符合您的需求,但至少 naudio 会

【讨论】:

  • 你能给我看一些例子吗?我似乎在文档中找不到有关系统录音的任何内容...
【解决方案2】:

这将帮助您完成所需的工作,而无需第三方库。

http://www.codeproject.com/Articles/770246/How-to-record-any-PC-sound-through-WASAPI-and-Audi

【讨论】:

  • 看来我需要一个名为 Audio Sound Recorder for .NET 的许可库才能正常工作。这不是一个选项,抱歉。
  • Audio Sound Recorder 仅用于简化与 WSAPI 的接口。这绝不是必不可少的,该文章中的代码将在没有音频录音机库的情况下完成您需要的工作。直接看文章就不需要下载项目了,前三个sn-ps给你所需要的。
  • 我很确定那些 sn-ps 正在使用上述 API。已经在第一个 sn-p 上:... nReturn = audioSoundRecorder1.InitDrivers ...。我也尝试下载示例解决方案,但它甚至无法正确编译。您能否在不使用 API 的情况下向我展示一个示例?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
相关资源
最近更新 更多