void CLocalPlayback::OnButtonPlay() { m_bSlowType = 0; m_bFastType = 0; H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,m_bSlowType); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")); H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,m_bFastType); GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); if(m_bPause) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_CONTINUE,0); m_bPause=false; } if(m_bSlowType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,0); } if(m_bFastType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,0); } m_bSlowType=0; m_bFastType=0; GetDlgItem(IDC_SLIDERFILE)->EnableWindow(TRUE); //HW }
void CLocalPlayback::OnButtonSlow() { m_bFastType = 0; H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,m_bFastType); GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); if (++m_bSlowType > 4) { m_bSlowType = 1; } CString temp; temp.Format("%d",m_bSlowType); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")+_T(temp)); H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,m_bSlowType); }
void CLocalPlayback::OnButtonFast() { if (++m_bFastType > 4) { m_bFastType = 1; } m_bSlowType = 0; H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,m_bFastType); }
void CLocalPlayback::OnButtonPause() { if(!m_bPause) { if(H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_PAUSE,0)) { m_bPause=TRUE; } } }
void CLocalPlayback::OnButtonPlay() { if(m_bPause) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_CONTINUE,0); m_bPause=false; } if(m_bSlowType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,0); } if(m_bFastType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,0); } m_bSlowType=0; m_bFastType=0; GetDlgItem(IDC_SLIDERFILE)->EnableWindow(TRUE); //HW }