基本上我正在使用类似VOIP的解决方案,它将具有多个输入和单个输出(组合)输入数据从服务器中继,并将在客户端进行组合。
初始测试为每个人使用了一个缓冲的提供者(一个单一的)并且显然已经填满并且在电话中为多个其他人搞砸了。我想为每个人做一个缓冲提供程序,但不知道如何正确执行它。
答案 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
类。