首页 > 解决方案 > 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 = ????????????????
                }
          }

问候

标签: c#naudiowasapi

解决方案


回答

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

        }

推荐阅读