public void OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            switch (enumState)
            {
            case WMENC_ENCODER_STATE.WMENC_ENCODER_RUNNING:
                // TODO: Handle running state.
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED:
                // TODO: Handle stopped state.
                EncodingCompleted();
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STARTING:
                // TODO: Handle starting state.
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSING:
                // TODO: Handle pausing state.
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPING:
                // TODO: Handle stopping state.
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSED:
                // TODO: Handle paused state.
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_END_PREPROCESS:
                // TODO: Handle end preprocess state.
                break;
            }
        }
Ejemplo n.º 2
0
        public static void OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            switch (enumState)
            {
                case WMENC_ENCODER_STATE.WMENC_ENCODER_RUNNING:
                    // TODO: Handle running state.
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED:
                    // TODO: Handle stopped state.
                    //bDone = true;
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STARTING:
                    // TODO: Handle starting state.
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSING:
                    // TODO: Handle pausing state.
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPING:
                    // TODO: Handle stopping state.
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSED:
                    // TODO: Handle paused state.
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_END_PREPROCESS:
                    // TODO: Handle end preprocess state.
                    break;
            }
        }
Ejemplo n.º 3
0
        void enc_OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            Console.WriteLine("state change : {0}", enumState);

            if (enumState == WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED)
            {
                this.enc.PrepareToEncode(false);
            }
        }
Ejemplo n.º 4
0
 protected void OnStateChanged(WMENC_ENCODER_STATE enumState)
 {
     try
     {
         if (WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED == enumState)
         {
             // Stop the event handler when the process has finished.
             m_encoder.OnStateChange -= new _IWMEncoderEvents_OnStateChangeEventHandler(OnStateChanged);
         }
     }
     catch (Exception exp)
     {
         WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Video Recordong Module ===>Screen Capture.cs line==> 416", exp, "Error Cahnging Encoder State: " + exp.Message.ToString(), true);
         //Trace.WriteLine(exp.ToString()+"---"+exp.Message+"---"+exp.Source+exp.StackTrace+"---"+exp.TargetSite+"---"+exp.InnerException);
         //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Error starting encoder: " + exp.Message.ToString());
     }
 }
Ejemplo n.º 5
0
        /**
         * Method to manage state changes events.
         */
        private void OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            switch (enumState)
            {
            case WMENC_ENCODER_STATE.WMENC_ENCODER_RUNNING:
                log.Debug("OnStateChange --> WMENC_ENCODER_RUNNING");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED:
                log.Debug("OnStateChange --> WMENC_ENCODER_STOPPED");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STARTING:
                log.Debug("OnStateChange --> WMENC_ENCODER_STARTING");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSING:
                log.Debug("OnStateChange --> WMENC_ENCODER_PAUSING");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPING:
                log.Debug("OnStateChange --> WMENC_ENCODER_STOPPING");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSED:
                log.Debug("OnStateChange --> WMENC_ENCODER_PAUSED");
                break;

            case WMENC_ENCODER_STATE.WMENC_ENCODER_END_PREPROCESS:
                log.Debug("OnStateChange --> WMENC_ENCODER_END_PREPROCESS");
                break;
            }

            // Signals that the state has changed
            this.stateChangeWaitHandle.Set();
        }
Ejemplo n.º 6
0
        /**
         * Method to manage state changes events.
         */
        private void OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            switch (enumState)
            {
                case WMENC_ENCODER_STATE.WMENC_ENCODER_RUNNING:
                    log.Debug("OnStateChange --> WMENC_ENCODER_RUNNING");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED:
                    log.Debug("OnStateChange --> WMENC_ENCODER_STOPPED");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STARTING:
                    log.Debug("OnStateChange --> WMENC_ENCODER_STARTING");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSING:
                    log.Debug("OnStateChange --> WMENC_ENCODER_PAUSING");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPING:
                    log.Debug("OnStateChange --> WMENC_ENCODER_STOPPING");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_PAUSED:
                    log.Debug("OnStateChange --> WMENC_ENCODER_PAUSED");
                    break;

                case WMENC_ENCODER_STATE.WMENC_ENCODER_END_PREPROCESS:
                    log.Debug("OnStateChange --> WMENC_ENCODER_END_PREPROCESS");
                    break;
            }

            // Signals that the state has changed
            this.stateChangeWaitHandle.Set();
        }
Ejemplo n.º 7
0
 protected void OnStateChanged(WMENC_ENCODER_STATE enumState)
 {
     try
     {
         if( WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED == enumState)
         {
             // Stop the event handler when the process has finished.
             m_encoder.OnStateChange -= new _IWMEncoderEvents_OnStateChangeEventHandler(OnStateChanged);
         }
     }
     catch( Exception exp)
     {
         WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Video Recordong Module ===>Screen Capture.cs line==> 416",exp,"Error Cahnging Encoder State: " + exp.Message.ToString(),true);
         //Trace.WriteLine(exp.ToString()+"---"+exp.Message+"---"+exp.Source+exp.StackTrace+"---"+exp.TargetSite+"---"+exp.InnerException);
         //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Error starting encoder: " + exp.Message.ToString());
     }
 }
Ejemplo n.º 8
0
        void enc_OnStateChange(WMENC_ENCODER_STATE enumState)
        {
            Console.WriteLine("state change : {0}", enumState);

            if (enumState == WMENC_ENCODER_STATE.WMENC_ENCODER_STOPPED)
            {
                this.enc.PrepareToEncode(false);
            }
        }