Ejemplo n.º 1
0
        private void StartRecordingButton_Click(object sender, RoutedEventArgs e)
        {
            if (KinectHelper.Instance.KinectSensor.IsAvailable && !_recordingStarted)
            {
                btnRestartKinect.IsEnabled        = false;
                btnRewindPageNavigation.IsEnabled = false;
                btnStopRecording.IsEnabled        = true;
                btnStartRecording.IsEnabled       = false;

                if (cbxCameraType.SelectedIndex == 0)
                {
                    cbxCameraType.IsEnabled = false;
                }
                if (cbxCameraType.SelectedIndex == 1)
                {
                    cbxCameraType.IsEnabled = false;
                }


                generator.SetFileNameBase();
                string depthFileName = generator.FolderPathName + "/" + "Depth " + generator.FileNameBase + ".mp4";
                _depthVideoWriter = new VideoWriter(true);
                _depthVideoWriter.Start(depthFileName, Constants.DepthWidth, Constants.DepthHeight);

                _recordingStarted = true;

                Logger.Instance.LogMessage("Recording started in: " + generator.FolderPathName);
            }
        }