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; } }
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; } }
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); } }
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()); } }
/** * 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(); }
/** * 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(); }
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()); } }
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); } }