【发布时间】: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