Exemple #1
0
        public MainWindow()
        {
            StyleManager.ApplicationTheme = new VisualStudio2019Theme();
            InitializeComponent();

            var webcams = RadWebCam.GetVideoCaptureDevices();

            foreach (var mediaFoundationDeviceInfo in webcams)
            {
                ComboWebcams.Items.Add(mediaFoundationDeviceInfo.FriendlyName);
            }
        }
Exemple #2
0
        private void ComboWebcams_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var index = ComboWebcams.SelectedIndex;

            if (index != -1)
            {
                WebCam.Stop();
                var videoDevices = RadWebCam.GetVideoCaptureDevices();
                var videoFormats = RadWebCam.GetVideoFormats(videoDevices[index]);
                WebCam.Initialize(videoDevices[index], videoFormats[0]);
                WebCam.Start();
            }
        }