private void selectDevice()
        {
            if (_devSelectedIdx >= 0 && _devSelectedIdx <= _deviceInfos.Count)
            {
                string id = null;
                try
                {
                    if (_audioInput.CapDevice != null)
                    {
                        id = _audioInput.CapDevice.Id;
                    }
                    _audioInput.StopCapture();

                    DeviceInfo selectedDevice = _deviceInfos[_devSelectedIdx];
                    _audioInput.SelectDevice(selectedDevice.DeviceId);
                }
                catch (Exception)
                {
                    if (!string.IsNullOrEmpty(id))
                    {
                        _audioInput.SelectDevice(id);
                    }
                }
            }
        }