c# - NAUDIO多输入,单输出

标签 c# .net audio voip naudio

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

最初的测试为每个人使用一个缓冲的提供程序(一个为单数),并且显然已满,并且通话中的其他多个人也遇到了麻烦。我考虑过为每个人提供一个缓冲提供程序,但不知道如何正确执行此操作。

最佳答案

查看NAudio专家Mark Heath的有关混合音频的本文:

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

它讨论了MixingWaveProvider32类,该类将几个IWaveProvider音频源混合到一个IWaveProvider输出中。如果您使用的是ISampleProvider输入,那么本文还提到了MixingSampleProvider类。

关于c# - NAUDIO多输入,单输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36268090/

相关文章:

.net - 用于音频演示的GUI控件

html - 黑莓网站:支持HTML5

c# - 防止 FlowLayoutPanel 滚动到更新的控件

c# - 你应该在哪里存储 3rd 方程序集?

c# - 具有实时整形/分组的列表框 - 如何在项目重新分组时保持选择?

.net - SQL 服务器 : by default how long connection stays open if I forget to close it

.net - 确保您的软件和代码的质量

c# - GZipInputSteam 解压不适用于大小超过 13239 的数据

c# - 如果从未读取值,让多个线程写入同一个 bool 是否安全?

php - 我无法使用Codeigniter上传mp3文件