我想构建一个 .Net 应用程序来处理音频,并使用 ClickOnce 部署分发它。我需要访问原始音频管道。我应该使用哪个音频库?我听说 DirectSound 的托管库是一条死胡同。我需要尽可能少地安装在客户端的机器上。ClickOnce 过程之外的任何操作都不起作用。
NAudio 可能是一种可能性,但是否有可能单独安装驱动程序?还有 SlimDX。
很遗憾——托管的 DirectX 库似乎运行良好,根据我的阅读,DirectX 可以包含在 ClickOnce 安装中。
我想构建一个 .Net 应用程序来处理音频,并使用 ClickOnce 部署分发它。我需要访问原始音频管道。我应该使用哪个音频库?我听说 DirectSound 的托管库是一条死胡同。我需要尽可能少地安装在客户端的机器上。ClickOnce 过程之外的任何操作都不起作用。
NAudio 可能是一种可能性,但是否有可能单独安装驱动程序?还有 SlimDX。
很遗憾——托管的 DirectX 库似乎运行良好,根据我的阅读,DirectX 可以包含在 ClickOnce 安装中。
BASS : http://www.un4seen.com/ 与 Bass.Net 的使用非常简单。
虽然不是免费的,但 Alvas.Audio可能值得一看。
OpenTK 有一个 OpenAL 实现,但我不确定它在 ClickOnce 中的表现如何,并且它缺乏读/写复杂的音频文件格式(例如 vorbis)。