/// <summary> /// Returns audio capture devices including Default option. /// </summary> private async Task <ObservableCollection <MediaDevice> > GetAudioCaptureDevicesAsync() { var audioDevices = await _mediaSettings.GetAudioCaptureDevicesAsync(); var result = new ObservableCollection <MediaDevice>(audioDevices.Devices); result.Insert(0, new MediaDevice { Name = "Default", Id = DefaultAudioDeviceId, IsPreferred = false }); return(result); }