将多个音频输出到单独的声卡通道
Output multiple audio to individual sound card channels
我有一个八声道声卡。 8 个音频输入和 8 个音频输出。安装声卡驱动后,播放设备显示如下
- 打 1-2
- 玩 3-4
- 玩 5-6
- 打 7-8
我可以枚举所有 4 台设备(播放 1-2,播放 3-4)并在每台设备上播放。目前的情况只允许我有 4 个音频输出。声卡还为每个通道提供单独的音频输出 wires/port。
我想做的是播放Play 1、Play 2、Play 3等,请问有什么办法可以实现吗?我目前正在使用NAudio来枚举和播放。
您可以使用 MultiplexingSampleProvider
或 MultiplexingWaveProvider
从一对立体声中播放两个独立的单声道流。如果您想将整个声卡视为单个设备,那么我发现 AsioOut
往往是唯一的选择,您可以再次使用多路复用提供程序将各个 NAudio 波流路由到不同的设备输出。
我有一个八声道声卡。 8 个音频输入和 8 个音频输出。安装声卡驱动后,播放设备显示如下
- 打 1-2
- 玩 3-4
- 玩 5-6
- 打 7-8
我可以枚举所有 4 台设备(播放 1-2,播放 3-4)并在每台设备上播放。目前的情况只允许我有 4 个音频输出。声卡还为每个通道提供单独的音频输出 wires/port。
我想做的是播放Play 1、Play 2、Play 3等,请问有什么办法可以实现吗?我目前正在使用NAudio来枚举和播放。
您可以使用 MultiplexingSampleProvider
或 MultiplexingWaveProvider
从一对立体声中播放两个独立的单声道流。如果您想将整个声卡视为单个设备,那么我发现 AsioOut
往往是唯一的选择,您可以再次使用多路复用提供程序将各个 NAudio 波流路由到不同的设备输出。