Ejemplo n.º 1
0
 private void buttonStopRecordingToXml_Click(object sender, RoutedEventArgs e)
 {
     if (recordingState == RecordingStates.Recording)
     {
         recordingState = RecordingStates.Stopping;
         HandleRecordingState(null);
     }
 }
Ejemplo n.º 2
0
        private void buttonStartRecordingToXml_Click(object sender, RoutedEventArgs e)
        {
            if (recordingState == RecordingStates.Recording)
            {
                return;
            }
            recordSkeleton = null;
            recordingState = RecordingStates.Recording;

            if (recordSkeleton == null)
            {
                recordSkeleton = new Utility.ImportExport.SkeletonRecordingManager();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Handles the states of the recording engine. See RecordingStates.
        /// </summary>
        /// <param name="skeletonToBeSaved">Skeleton to be saved</param>
        void HandleRecordingState(Skeleton skeletonToBeSaved)
        {
            if (recordingState == RecordingStates.Stopping)
            {
                if (recordSkeleton != null)
                {
                    recordSkeleton.StopRecording();
                    recordingState = RecordingStates.Pending;
                }
                return;
            }
            if (recordingState == RecordingStates.Pending)
            {
                return;
            }

            if (skeletonToBeSaved != null)
            {
                recordSkeleton.AddSkeletonToTheRecord(skeletonToBeSaved);
            }
        }
    void ChangeState(RecordingStates newState)
    {
        currentState = newState;

        switch (currentState)
        {
        case RecordingStates.None:
            playStopButton.SetIcon(false);

            recordingSettings.stopwatch.Stop();
            recordingSettings.stopwatch.Reset();
            break;

        case RecordingStates.Started:
            playStopButton.SetIcon(true);

            recordingSettings.stopwatch.Start();
            break;

        case RecordingStates.Paused:
            // playStopButton.icon.sprite = playStopButton.startRecoding;

            recordingSettings.stopwatch.Stop();
            break;

        case RecordingStates.Saving:
            playStopButton.SetIcon(false);

            if (wavIncluded)
            {
                Microphone.End(string.Empty);
            }
            double hitTime = recordingSettings.stopwatch.Elapsed.TotalSeconds;
            recordingSettings.recordingData.endTime = (float)hitTime;
            recordingSettings.stopwatch.Stop();

            PopupManager.Instance.Show("Save Recording", SaveRecording);
            break;
        }
    }
        /// <summary>
        /// Handles the states of the recording engine. See RecordingStates.
        /// </summary>
        /// <param name="skeletonToBeSaved">Skeleton to be saved</param>
        void HandleRecordingState(Skeleton skeletonToBeSaved)
        {
            if (recordingState == RecordingStates.Stopping)
            {
                if (recordSkeleton != null)
                {
                    recordSkeleton.StopRecording();
                    recordingState = RecordingStates.Pending;
                }
                return;
            }
            if (recordingState == RecordingStates.Pending) return;

            if (skeletonToBeSaved != null)
            {
                recordSkeleton.AddSkeletonToTheRecord(skeletonToBeSaved);
            }
        }
 private void buttonStopRecordingToXml_Click(object sender, RoutedEventArgs e)
 {
     if (recordingState == RecordingStates.Recording)
     {
         recordingState = RecordingStates.Stopping;
         HandleRecordingState(null);
     }
 }
        private void buttonStartRecordingToXml_Click(object sender, RoutedEventArgs e)
        {
            if (recordingState == RecordingStates.Recording) return;
            recordSkeleton = null;
            recordingState = RecordingStates.Recording;

            if (recordSkeleton == null)
            {
                recordSkeleton = new Utility.ImportExport.SkeletonRecordingManager();
            }
        }