public IAudioProvider[] GetMultipleAudioProviders() { return(RecordingSources .Where(M => M.IsActive) .Select(M => _audioSource.GetAudioProvider(M.Item)) .ToArray()); }
bool SetupAudioProvider(string inputDeviceName, string outputDeviceName, out IAudioProvider AudioProvider) { AudioProvider = null; try { var microphone = GetDeviceInByName(inputDeviceName); var speaker = GetDeviceOutByName(outputDeviceName); AudioProvider = _audioSource.GetAudioProvider(microphone, speaker); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.Message); return(false); } return(true); }