private void DisplayVideo_Shown(object sender, EventArgs e) { _controller = new PlayerStateController(this); _controller.CurrentStateChanged += new EventHandler(ControllerCurrentStateChanged); RefreshInterface(); BringToFront(); }
protected TimerState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay) { _timer = new MultimediaTimer { Mode = TimerMode.Periodic }; _timeProc = new MultimediaTimer.TimeProc(Tick); }
public ReccordingState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay) { _videoTransfert = new VideoTranfert(); _process = Process.Start("VideoReccorder"); _process.PriorityClass = ProcessPriorityClass.AboveNormal; // Lance le thread qui va tranférer les frames à l'autre process _threadTransfertFrame = new Thread(TransfertToRecorder) { Priority = ThreadPriority.AboveNormal }; _threadTransfertFrame.Start(); }
public RewindingState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay) { }
protected BaseState(PlayerStateController playerStateController,VideoSource videoSource,IFrameDisplay frameDisplay) { _playerStateController = playerStateController; _videoSource = videoSource; _frameDisplay = frameDisplay; }
protected TimerState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay) { _timer = new MultimediaTimer {Mode = TimerMode.Periodic}; _timeProc = new MultimediaTimer.TimeProc(Tick); }
protected BaseState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) { _playerStateController = playerStateController; _videoSource = videoSource; _frameDisplay = frameDisplay; }