public void StopRecording()
    {
        if (Queue == null)
        {
            Debug.LogError("Already stopped!");
            return;
        }

        Queue.SoftStop();
        Queue = null;
    }
    public SaveQueue StartRecording(string path)
    {
        if (Queue != null)
        {
            Debug.LogError("Already recording!");
            return(null);
        }

        Queue = new SaveQueue(path, mapper, recordColorFrame, recordDepthFrame, recordIndexFrame, recordColorOnDepthFrame);
        return(Queue);
    }
Exemple #3
0
        public void Setup()
        {
            _progressController = new Mock <IProgressController>();
            _taskLoader         = new Mock <ITaskLoader>();
            _taskLoader
            .Setup(mock => mock.CreateLoader(It.IsAny <string>(), It.IsAny <CancellationTokenSource>()))
            .Returns(_progressController.Object);

            _queue = new SaveQueue(_taskLoader.Object);

            SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
        }
 public void OnRecordButtonClick()
 {
     if (!IsRecording)
     {
         RecordButtonText.text = "Stop recording";
         if (Directory.Exists(PathInput.text))
         {
             CurrentQueue = Recorder.StartRecording(PathInput.text);
         }
         else
         {
             Debug.LogErrorFormat("{0} is not a valid directory", PathInput.text);
         }
     }
     else
     {
         RecordButtonText.text = "Saving...";
         RecordButton.enabled  = false;
         Recorder.StopRecording();
     }
 }