NAUDIO 多路输入,单路输出
NAUDIO Multiple inputs, single output
基本上我正在使用类似 VOIP 的解决方案,它将具有多个输入和一个输出(组合)输入数据从服务器中继并在客户端组合。
初始测试为每个人使用了一个缓冲提供程序(一个单独的提供程序),这显然已满,并且在通话中不止一个人出现故障。我考虑过为每个人做一个缓冲提供程序,但不知道如何正确执行它。
查看 NAudio 大师 Mark Heath 撰写的关于混合音频的文章:
http://mark-dot-net.blogspot.co.uk/2014/12/mixing-and-looping-with-naudio.html
它讨论了 MixingWaveProvider32
class 将多个 IWaveProvider
音频源混合成一个 IWaveProvider
输出。如果您使用 ISampleProvider
输入,本文还提到了 MixingSampleProvider
class.
基本上我正在使用类似 VOIP 的解决方案,它将具有多个输入和一个输出(组合)输入数据从服务器中继并在客户端组合。
初始测试为每个人使用了一个缓冲提供程序(一个单独的提供程序),这显然已满,并且在通话中不止一个人出现故障。我考虑过为每个人做一个缓冲提供程序,但不知道如何正确执行它。
查看 NAudio 大师 Mark Heath 撰写的关于混合音频的文章:
http://mark-dot-net.blogspot.co.uk/2014/12/mixing-and-looping-with-naudio.html
它讨论了 MixingWaveProvider32
class 将多个 IWaveProvider
音频源混合成一个 IWaveProvider
输出。如果您使用 ISampleProvider
输入,本文还提到了 MixingSampleProvider
class.