public PlayerStateController(IFrameDisplay frameDisplay)
        {
            _source = new VideoSource();

            CurrentState         = InitialState = new InitialState(this, _source, frameDisplay);
            StoppedState         = new StoppedState(this, _source, frameDisplay);
            PlayingState         = new PlayingState(this, _source, frameDisplay);
            PausedState          = new PausedState(this, _source, frameDisplay);
            ReccordingState      = new ReccordingState(this, _source, frameDisplay);
            PauseReccordingState = new PauseReccordingState(this, _source, frameDisplay);
            RewindingState       = new RewindingState(this, _source, frameDisplay);
            ForwardingState      = new ForwardingState(this, _source, frameDisplay);
        }
        public PlayerStateController(IFrameDisplay frameDisplay)
        {
            _source = new VideoSource();

            CurrentState = InitialState = new InitialState(this, _source, frameDisplay);
            StoppedState = new StoppedState(this, _source, frameDisplay);
            PlayingState = new PlayingState(this, _source, frameDisplay);
            PausedState = new PausedState(this, _source, frameDisplay);
            ReccordingState = new ReccordingState(this, _source, frameDisplay);
            PauseReccordingState = new PauseReccordingState(this, _source, frameDisplay);
            RewindingState = new RewindingState(this, _source, frameDisplay);
            ForwardingState = new ForwardingState(this, _source, frameDisplay);
        }
Exemple #3
0
 public PausedState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay)
 {
 }
 public InitialState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
     : base(playerStateController, videoSource, frameDisplay)
 {
 }
 public PauseReccordingState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
     : base(playerStateController, videoSource, frameDisplay)
 {
 }
        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();
        }
Exemple #7
0
 public RewindingState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay) : base(playerStateController, videoSource, frameDisplay)
 {
 }
 protected TimerState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
     : base(playerStateController, videoSource, frameDisplay)
 {
     _timer = new MultimediaTimer {
         Mode = TimerMode.Periodic
     };
     _timeProc = new MultimediaTimer.TimeProc(Tick);
 }
Exemple #9
0
 protected BaseState(PlayerStateController playerStateController,VideoSource videoSource,IFrameDisplay frameDisplay)
 {
     _playerStateController = playerStateController;
     _videoSource = videoSource;
     _frameDisplay = frameDisplay;
 }
 public RewindingState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
     : base(playerStateController, videoSource, frameDisplay)
 {
 }
Exemple #11
0
 protected TimerState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
     : base(playerStateController, videoSource, frameDisplay)
 {
     _timer = new MultimediaTimer {Mode = TimerMode.Periodic};
     _timeProc = new MultimediaTimer.TimeProc(Tick);
 }
Exemple #12
0
 protected BaseState(PlayerStateController playerStateController, VideoSource videoSource, IFrameDisplay frameDisplay)
 {
     _playerStateController = playerStateController;
     _videoSource           = videoSource;
     _frameDisplay          = frameDisplay;
 }