abt naudio 输入和输出设备

Posted

技术标签:

【中文标题】abt naudio 输入和输出设备【英文标题】:abt naudio input and output devices 【发布时间】:2013-09-19 12:00:33 【问题描述】:

我对 Naudio 很陌生,试图理解它, 我需要在我的应用程序中完成以下操作

我有几个设备连接到我的系统 说 1) 头戴式耳机 - 带麦克风 2) 内置系统麦克风和扬声器

我需要执行以下操作 应该混合来自两个输入设备(耳机麦克风和系统麦克风)的音频,并且需要构建一个字节数组。如何使用 naudio 完成此操作

此外,系统扬声器和耳机将接收需要在两者上播放的流 有什么概念吗?或者我可以使用的类?

【问题讨论】:

【参考方案1】:

这取决于耳机的类型:

    如果耳机插入声卡的音频插孔(例如,使用一对 3.5 毫米插头),则您不能将耳机的扬声器和麦克风与系统的扬声器和麦克风区分开来。除了非常罕见的配置外,它们无法区分。

    如果耳机是通过 USB 连接的,那么您可以使用设备枚举选项来选择要连接的设备。在这种情况下,您也许可以独立处理不同的麦克风和扬声器……试试看吧。

【讨论】:

以上是关于abt naudio 输入和输出设备的主要内容,如果未能解决你的问题,请参考以下文章

记录来自 NAudio WaveIn 的输入,并将输出保存到字节数组

在 NAudio 中列出 ASIO 音频输出设备

是否可以在 C# 中使用 NAudio 创建新的音频输入?

NAudio 记录和保存麦克风输入和扬声器输出

如何将音频流从输出设备发送到输入设备?

如何使用 NAudio 实时计算 FFT(ASIO 输出)