WPF 选择"输入音频"并设置"输出设备音频"



我正在尝试创建一个 WPF 应用程序,该应用程序允许我选择音频源,该音频源来自连接到电脑的视频、麦克风、输入音频或其他设备,并将其发送到连接到电脑的音频设备。
为了进行测试,我使用了MediaElement但它只允许我选择一个视频,我不能选择另一个来源,也不能选择输出设备。
我试图看看NAudio和Unosquare.FFME,但我不知道如何解决这个问题。
非常感谢您的帮助

使用NAudio,您可以轻松做到这一点。

您可以使用类MMDeviceEnumerator获取计算机上的所有可用设备。调用名为EnumerateAudioEndPoints的静态函数。

例:

using NAudio.CoreAudioApi;
using (var devices = new MMDeviceEnumerator())
{
foreach (var device in devices.EnumerateAudioEndPoints(DataFlow.All, DeviceState.Active))
{
// do something with device
}
}

可以在输入或输出设备之间选择的DataFlow枚举。

最新更新