【问题标题】:Which audio library to use?使用哪个音频库?
【发布时间】:2011-02-07 12:29:44
【问题描述】:

我想构建一个 .Net 应用程序来处理音频,并使用 ClickOnce 部署分发它。我需要访问原始音频管道。我应该使用哪个音频库?我听说 DirectSound 的托管库是一条死胡同。我需要尽可能少地安装在客户端的机器上。 ClickOnce 过程之外的任何操作都不起作用。

NAudio 可能是一种可能性,但是否有可能单独安装驱动程序?还有 SlimDX。

很遗憾——托管的 DirectX 库似乎运行良好,根据我的阅读,DirectX 可以包含在 ClickOnce 安装中。

【问题讨论】:

  • 另外,我只会使用波形、PCM 音频。我可以控制精确的设置、采样频率、编码等。
  • 我没有得到你想要的实际功能。什么是“访问原始音频管道”?是否要捕获通过 Windows 多媒体系统的音频数据,并通过该系统发送音频数据?
  • 如果托管 DirectSound 库“看起来运行良好”,为什么它们是“死胡同”?
  • 我使用 NAudio,但没有听说过单独安装驱动程序。据我所知,NAudio 只是一个托管 DLL。

标签: c# .net audio directsound


【解决方案1】:

OpenTK 有一个 OpenAL 实现,但我不确定它在 ClickOnce 中的表现如何,并且它缺乏读取/写入复杂的音频文件格式(例如 vorbis)。

【讨论】:

    【解决方案2】:

    低音:http://www.un4seen.com/ Bass.Net 使用起来非常简单。

    【讨论】:

    • 涉及 .Net 声音时我的首选。
    【解决方案3】:

    虽然不是免费的,Alvas.Audio 可能值得一看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 2011-08-21
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多