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; } }
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; } }
public void stop() { pause(); _positionBuffer = 0; _playbackStatus = TPlaybackStatus.STOPPED; }