private void BtnStart_Click(object sender, RoutedEventArgs e) { MyPlayer.VideoSource = MyVideoSourceViewModel.StartVideoSource(); MyPlayer.Start(); e.Handled = true; }
// Stop playing video from camera. private void StopCamera() { if (MyPlayer.IsRunning) { MyPlayer.SignalToStop(); // just wait 3 second Thread.Sleep(3000); MyPlayer.Stop(); } MyPlayer.VideoSource = null; // Just make sure source is released. MyVideoSourceViewModel.StopVideoSource(); }
private void NavWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // Stop using camera. MyVideoSourceViewModel.StopVideoSource(); }