NAUDIO多输入,单输出

时间:2016-03-28 18:03:06

标签: c# .net audio voip naudio

基本上我正在使用类似VOIP的解决方案,它将具有多个输入和单个输出(组合)输入数据从服务器中继,并将在客户端进行组合。

初始测试为每个人使用了一个缓冲的提供者(一个单一的)并且显然已经填满并且在电话中为多个其他人搞砸了。我想为每个人做一个缓冲提供程序,但不知道如何正确执行它。

1 个答案:

答案 0 :(得分:0)

查看NAudio大师Mark Heath关于混音的文章:

http://mark-dot-net.blogspot.co.uk/2014/12/mixing-and-looping-with-naudio.html

它讨论了MixingWaveProvider32类,用于将多个IWaveProvider音频源混合到一个IWaveProvider输出中。如果您正在使用ISampleProvider输入,那么该文章还会提及MixingSampleProvider类。