是否可以选择扬声器/耳机(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 = ????????????????
}
}
致谢
答案 0 :(得分:0)
答案
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
}