コード例 #1
0
 public void pause()
 {
     if (_cameraWindow != null && _cameraWindow.camera != null && _playbackStatus == TPlaybackStatus.PLAYING)
     {
         // signal camera to stop
         cameraWindow.camera.signalToStop();
         _positionBuffer = _cameraWindow.camera.position;
         // wait for the camera
         cameraWindow.camera.waitForStop();
         _playbackStatus = TPlaybackStatus.PAUSED;
     }
 }
コード例 #2
0
 public void play()
 {
     if (_cameraWindow != null && _cameraWindow.camera != null)
     {
         // start camera
         _cameraWindow.camera.start();
         _cameraWindow.camera.position = _positionBuffer;
         // start timer
         _timer.Start();
         _playbackStatus = TPlaybackStatus.PLAYING;
     }
 }
コード例 #3
0
 public void stop()
 {
     pause();
     _positionBuffer = 0;
     _playbackStatus = TPlaybackStatus.STOPPED;
 }