NAudio选择扬声器/耳机(Realtek高清晰度音频)

时间:2019-12-12 12:43:28

标签: c# naudio wasapi

是否可以选择扬声器/耳机(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 = ????????????????
                }
          }

致谢

1 个答案:

答案 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

        }
相关问题