void StopCapture()
        {
            if (captureManager != null)
            {
                LogMessage("stopping capture...");
                try {
                    captureManager.StopCapture();

                    // unsubscribe events
                    captureManager.MovieSegmentCaptured -= HandleMovieSegmentCaptured;
                    captureManager.CaptureError         -= HandleCaptureError;
                    captureManager.ImageCaptured        -= HandleImageCaptured;
                    captureManager = null;
                } catch (Exception ex) {
                    Console.WriteLine(ex.Message);
                }
                LogMessage("capture stopped");
            }
            isCapturing = false;
        }
コード例 #2
0
        private void stopCapture()
        {
            if (captureManager != null)
            {
                logMessage("stopping capture...");
                try
                {
                    captureManager.StopCapture();

                    // unsubscribe events
                    captureManager.MovieSegmentCaptured -= new EventHandler <MovieSegmentCapturedEventArgs>(handleMovieSegmentCaptured);
                    captureManager.CaptureError         -= new EventHandler <CaptureErrorEventArgs>(handleCaptureError);
                    captureManager.ImageCaptured        -= new EventHandler <ImageCaptureEventArgs>(handleImageCaptured);
                    captureManager = null;
                }
                catch
                {
                }
                logMessage("capture stopped");
            }
            isCapturing = false;
        }