c# - NAudio 选择扬声器/耳机(Realtek 高保真音频)
问题描述
是否可以选择扬声器/耳机(Realtek 高保真音频)
var enumerator = new MMDeviceEnumerator();
foreach (var wasapi in enumerator.EnumerateAudioEndPoints(DataFlow.All, DeviceState.All))
{
{wasapi.DeviceFriendlyName} {wasapi.State}
MessageBox.Show($" {wasapi.FriendlyName}");
if (wasapi.FriendlyName.Contains("speaker"))
{
device = ????????????????
}
}
问候
解决方案
回答
public Form1()
{
InitializeComponent();
MMDeviceEnumerator enumerator = new MMDeviceEnumerator();
var devices = enumerator.EnumerateAudioEndPoints(DataFlow.All, DeviceState.Active);
//comboBox1.Items.AddRange(devices.ToArray()); //required
foreach (var dev in devices)
{
comboBox1.Items.Add(dev);
}
comboBox1.Text = "Speaker/Headphone (Realtek High Definition Audio)"; //reauired
}
推荐阅读
- graph-databases - 有没有办法优化这个 Gremlin 查询?
- linux - 部署失败-指定位置的脚本:以用户 ec2-user 身份运行的 start.sh 失败,退出代码为 127
- javascript - 在vue多选中更改值时如何调用api
- javascript - 如何修复对象作为 React 子对象承诺无效
- ios - 在 Flutter 项目中在 iOS 上使用 facebook 错误登录
- vue.js - 我应该添加 Babel 以使用 Webpack 吗?
- url - curl (3) 和“使用错误/非法格式或缺少 URL 的 URL”
- ios - iOS13上带有自定义标题+远程图像的共享表
- swift - 协议内的 Swift 协议
- android - 如何在recyclerView项目中调用navigation.navigate