C# 使用哪个音频库?

C# 使用哪个音频库?,c#,.net,audio,directsound,C#,.net,Audio,Directsound,我想构建一个用于处理音频的.Net应用程序,并使用ClickOnce部署分发它。我需要访问原始音频管道。我应该使用哪个音频库?我听说DirectSound的托管库是一条死胡同。我需要尽可能少的安装在客户端的机器上。ClickOnce流程之外的任何东西都不会起作用 NAudio可能是一种可能性,但是否有可能单独安装驱动程序?还有SlimDX 遗憾的是,托管的DirectX库似乎工作得很好,据我所知,DirectX可以包含在ClickOnce安装中 OpenTK有一个OpenAL实现,但我不确定它在

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

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


遗憾的是,托管的DirectX库似乎工作得很好,据我所知,DirectX可以包含在ClickOnce安装中

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

BASS:
使用Bass.Net非常简单。

虽然不是免费的,但可能值得一看。

此外,我将只使用wave、PCM音频。我可以精确地控制设置、采样频率、编码等。我没有得到您想要的实际功能。什么是“访问原始音频管道”?您想捕获通过Windows多媒体系统传输的音频数据,并通过该系统发送音频数据吗?如果托管的DirectSound LIB“似乎工作得很好”,为什么它们是“死路一条”?我使用NAudio,我还没有听说过单独安装驱动程序。据我所知,NAudio只是一个托管DLL。当涉及.Net声音时,我更喜欢它。