Пример #1
0
void CMainDlg::CheckRecordPlan( int dayofWeek,int hour )
{
	for (int i=0;i<BLM_CHANNEL_MAX;i++)
	{
		if (m_channelHandle[i]!=INVALID_HANDLE_VALUE)
		{
			if (m_settingDlg->m_recodePlan[i][dayofWeek][hour]==TRUE&&m_isVideoCapture[i]==FALSE)
			{
				StartCaptureVideo(i,m_settingDlg->m_encodeSetting[i].sub);
			}
			if (m_settingDlg->m_recodePlan[i][dayofWeek][hour]==FALSE&&m_isVideoCapture[i]==TRUE)
			{
				StopCaptureVideo(i,m_settingDlg->m_encodeSetting[i].sub);
			}
		}
	}
}
Пример #2
0
BOOL CReportCameraWorker::StartCapture()
{
	TRACE(_T("CReportCameraWorker::StartCapture\n"));

	CreateCaptureFileName();

	BOOL bRet = FALSE;
	switch(m_ReportCameraConfig.m_Action)
	{
	case REPORT_CAMERA_RECORD_VIDEO:
		bRet = StartCaptureVideo();
		break;
	case REPORT_CAMERA_SHOOT_PHOTO:
		bRet = StartCapturePhoto();
		break;
	case REPORT_CAMERA_NONE:
		bRet = TRUE;
		break;
	}

	return bRet;
}