【问题标题】:Multiple audio outputs in .Net.Net 中的多个音频输出
【发布时间】:2009-04-02 18:05:07
【问题描述】:

我正在寻找一个 PC 盒子,可以将多达 16 个音频文件 (mp3/wav) 播放到 16 个模拟设备(将其视为 16 组扬声器)。音频文件与模拟输出之间存在一对一的关系。硬件方面的解决方案是使用多个声卡,所以我的问题是,是否有可用的库可以让我将音频文件播放到特定的声卡/通道?

【问题讨论】:

  • 我试图弄清楚这个问题的措辞,并意识到你已经问过了。今天的答案让我的心变大了。
  • 我实际上最终选择了 NAudio 作为我的解决方案。它确实是我需要的。
  • 您介意分享您的一些作品吗?我正在尝试类似的东西,发现 NAudio,但我的印象是你总是坐在波输出设施的顶部,它在当前实现中最多支持两个通道。
  • 我们正在构建一个通信模拟系统。它将允许多达 8 个不同的音频流(一侧对话)发送到 8 个不同的通信无线电。目前我正在使用 8 个 USB 声卡来控制每个音频流。困难的部分实际上是确定哪个 USB 卡与 NAudio 使用的哪个设备 ID 相关联。你是对的,NAudio 基本上只是在 Win32 API 的浪潮之上。
  • 感谢您的反馈。我看到我们试图实现不同的目标。我想同时在八个通道上播放一个音频流(假设是 7.1 音响系统),但分别调整每个扬声器的音量以模拟房间中流的“位置”。与此同时,我成功使用了 bass.net -> stackoverflow.com/questions/1624985/…

标签: c# .net audio


【解决方案1】:

是的,BASS 库可以做到这一点。 http://www.un4seen.com

C# 包装器也可用,商业包装器:
Bass.NET
以及用于 Bass 的出色替代开源 C# 包装器:
ManagedBass by Mathew Sachin

【讨论】:

    【解决方案2】:

    我也在寻找的时候发现了这个。 http://www.alvas.net/alvas.audio.aspx

    【讨论】:

      【解决方案3】:

      FMOD 应该可以满足您的需求。总体而言,它也是一个非常快速、可靠且受欢迎的库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-27
        • 2016-08-20
        • 2021-05-04
        • 1970-01-01
        • 1970-01-01
        • 2021-10-09
        • 1970-01-01
        • 2023-03-07
        相关资源
        最近更新 更多