0

我正在启动一个最低要求为 Windows 7 的项目。我将使用 NAudio 作为我的音频接口。我不确定我应该使用什么:DirectSound 还是 WASAPI?我将执行以下操作:

  1. 在多个 USB 声卡上为扬声器和麦克风操作音量/静音。
  2. 将声卡 2 的输入重新路由到声卡 2 的输出(如果可能的话)。
  3. 使用一些效果来操作声卡的音频输入。

我知道 DirectSound 在幕后通过 WASAPI 处理所有音频,听起来 DirectSound 已加入弃用技术列表。

但是,我的问题更多来自功能层面:哪个 API 可以让我做我上面描述的事情。

4

1 回答 1

1

最低要求是 Windows 7

当然是 WASAPI - 您可以更好地控制事物,WASAPI 接口/API 制作精良且更易于使用,如果您需要接近实时,则开销更少。名单上没有 DirectSound 能给你而 WASAPI 不能给你的东西。

如果您需要 WASAPI 不可用的 pre-Vista 系统,则使用 DirectSound 的唯一理由。

于 2013-05-30T19:28:58.053 回答