Exemple #1
0
        public void StopRecording()
        {
            if (null != KinectRecorder && KinectRecorder.IsRecording)
            {
                KinectRecorder.Stop();
            }

            if (null != _recordingStream)
            {
                _recordingStream.Close();
                _recordingStream.Dispose();
                _recordingStream = null;
            }

            if (null != DataRecorder && DataRecorder.IsRecording)
            {
                DataRecorder.Stop();
            }

            if (null != _dataOutStream)
            {
                _dataOutStream.Close();
                _dataOutStream.Dispose();
                _dataOutStream = null;
            }

            Status = Service.RecordingManagerStatus.Standby;
        }
 void StopRecord()
 {
     if (recorder != null)
     {
         recorder.Stop();
         recorder = null;
         return;
     }
 }
Exemple #3
0
 private void Stop_Click(object sender, RoutedEventArgs e)
 {
     if (Recorder != null)
     {
         Isrecording = false;
         Recorder.Stop();
         Recorder = null;
     }
     System.Console.WriteLine("record stop!!!");
 }
        private void Clean()
        {
            if (swipeGestureRecognizer != null)
            {
                swipeGestureRecognizer.OnGestureDetected -= OnGestureDetected;
            }

            if (audioManager != null)
            {
                audioManager.Dispose();
                audioManager = null;
            }

            if (parallelCombinedGestureDetector != null)
            {
                parallelCombinedGestureDetector.Remove(swipeGestureRecognizer);
                parallelCombinedGestureDetector.Remove(circleGestureRecognizer);
                parallelCombinedGestureDetector.Remove(triangleGestureRecognizer);

                parallelCombinedGestureDetector = null;
                //Add Triangle
            }

            CloseGestureDetector();

            ClosePostureDetector();

            if (voiceCommander != null)
            {
                voiceCommander.OrderDetected -= voiceCommander_OrderDetected;
                voiceCommander.Stop();
                voiceCommander = null;
            }

            if (recorder != null)
            {
                recorder.Stop();
                recorder = null;
            }

            if (eyeTracker != null)
            {
                eyeTracker.Dispose();
                eyeTracker = null;
            }

            if (kinectSensor != null)
            {
                kinectSensor.DepthFrameReady    -= kinectSensor_DepthFrameReady;
                kinectSensor.SkeletonFrameReady -= kinectRuntime_SkeletonFrameReady;
                kinectSensor.ColorFrameReady    -= kinectRuntime_ColorFrameReady;
                kinectSensor.Stop();
                kinectSensor = null;
            }
        }
Exemple #5
0
 void StopRecord()
 {
     if (recorder != null)
     {
         recorder.Stop();
         System.IO.File.WriteAllLines(@"C:\TestAngles.txt", jointAngles);
         recorder             = null;
         recordOption.Content = "Record";
         return;
     }
 }
Exemple #6
0
 private void Clean()
 {
     KinectPresent = false;
     if (recorder != null && IsRecording)
     {
         recorder.Stop();
     }
     if (replay != null)
     {
         replay.Stop();
         replay.Dispose();
     }
     if (_kinectSensor == null)
     {
         return;
     }
     if (_kinectSensor.IsRunning)
     {
         _kinectSensor.Stop();
     }
     _kinectSensor.AllFramesReady -= KinectSensorAllFramesReady;
     _kinectSensor.Dispose();
     _kinectSensor = null;
 }
Exemple #7
0
        public void StopRecording()
        {
            if (Recording)
            {
                System.Diagnostics.Debug.WriteLine("Stop recording...");
                SkeletonRecordStream.Flush();
                ColorRecordStream.Flush();
                DepthRecordStream.Flush();

                KinectSkeletonRecorder.Stop();
                KinectColorRecorder.Stop();
                KinectDepthRecorder.Stop();
                Recording = false;
            }
        }
        public void stopRecord(Boolean noEvent = false)
        {
            _isStoppingRecorder = true;
            if (_recorder == null)
            {
                return;
            }
            IsRecording = false;
            _recorder.Stop();
            String fileName = _recorder.FileName;

            _recorder = null;
            if (!noEvent && RecordComplete != null)
            {
                RecordComplete(this, fileName);
            }
        }
Exemple #9
0
        private void StartRecording(KinectRecordOptions options)
        {
            StopReplaying();
            StopRecording();

            string fileId = Guid.NewGuid().ToString();

            FilesUsed.Add(fileId, _fileLocation + fileId);

            if (null != KinectRecorder && KinectRecorder.IsRecording)
            {
                KinectRecorder.Stop();
            }

            _recordingStream = new FileStream(
                FilesUsed[fileId],
                FileMode.OpenOrCreate
                );

            if (null != DataRecorder && DataRecorder.IsRecording)
            {
                DataRecorder.Stop();
            }

            _dataOutStream = new FileStream(
                FilesUsed[fileId] + "_data",
                FileMode.OpenOrCreate
                );

            KinectRecorder = new KinectRecorder(options, _recordingStream);
            KinectRecorder.Start();

            DataRecorder = new PostProcessedRecorder(_dataOutStream);
            DataRecorder.Start();

            Status = Service.RecordingManagerStatus.Recording;
            OnRecordingStatusChanged(new RecordingStatusChangedEventArg(fileId));
        }