我有一个八声道声卡。 8个音频输入和8个音频输出。安装声卡驱动程序后,播放设备上会显示以下内容。
我可以枚举所有4个设备(播放1-2,播放3-4)并在每个设备上播放。目前的情况只允许我有4个音频输出。声卡还为每个声道提供单独的音频输出线/端口。
我想要做的是玩Play 1,Play 2,Play 3等。有什么方法可以实现这一点。我目前正在使用NAudio进行枚举和播放。
答案 0 :(得分:0)
您可以使用MultiplexingSampleProvider
或MultiplexingWaveProvider
从其中一个立体声对中播放两个独立的单声道流。如果您想将整个声卡视为单个设备,那么我发现AsioOut
往往是唯一的选择,您可以再次使用多路复用提供商将各个NAudio波流路由到不同的设备输出。