Exemplo n.º 1
0
        void RefreshAudioDeviceList()
        {
            NAudio.CoreAudioApi.MMDeviceCollection devices = ap.GetActiveDevices();

            ObservableCollection <string> list = new ObservableCollection <string>();

            foreach (NAudio.CoreAudioApi.MMDevice device in devices)
            {
                string deviceType = device.DataFlow == NAudio.CoreAudioApi.DataFlow.Capture ? "Microphone " : "Speaker ";
                list.Add(deviceType + device.DeviceFriendlyName);
            }
            SADeviceDrop.ItemsSource = list;
        }
Exemplo n.º 2
0
        void RefreshAudioDeviceList()
        {
            StopAudioCapture();
            var devices = AudioProcesser.GetActiveDevices();

            ObservableCollection <string> list = new ObservableCollection <string>();

            foreach (NAudio.CoreAudioApi.MMDevice device in devices)
            {
                string deviceType = device.DataFlow == NAudio.CoreAudioApi.DataFlow.Capture ? "Microphone " : "Speaker ";
                list.Add(deviceType + device.DeviceFriendlyName);
            }
            DeviceList = list;
        }