u当前窗口实时图像抓拍,并提供预览窗口(可设置是否输入抓拍信息).
uVARIANT VideoGetAllCamerasInfo()
功能描述:获取所有摄像头名称
参数说明:
参数:无。
返回值:string,格式:摄像头数量,[摄像头名称,所在分区名,]
u VARIANT VideoGetAllMonitorsInfo()
功能描述:获取所有监视器名称
参数说明:
参数:无。
返回值:string,格式:监视器数量,[监视器名称,所在分区名,]
uVARIANT VideoGetAllZoneName()
功能描述:获取所有的分区名称
参数说明:
参数:无。
返回值:string,格式:分区数量,[分区名称,]
uVARIANT VideoGetAllCustZoneName()
功能描述:获取所有的自定义分区名称
参数说明:
参数:无。
返回值:string,格式:分区数量,[分区名称,]
uVARIANT VideoGetAllCamerasInfoOfZone(VARIANT strZoneName)
功能描述:获取某一分区的摄像头名称
参数说明:
strZoneName:string 非自定义分区名称。
返回值:string,格式:摄像头数量,[摄像头名称,]
uVARIANT VideoGetAllMonitorInfoOfZone(VARIANT strZoneName)
功能描述:获取某一分区的监视器名称
参数说明:
strZoneName:string 非自定义分区名称。
返回值:string, =格式:监视器数量,[监视器名称,]
uVARIANT VideoGetCamInfoOfCurrentWindow()
功能描述:获取当前窗口的摄像头信息
参数说明:
参数:无。
返回值:string,格式:摄像头名称,分区名,远程文件操作,本地文件操作,时间回放操作,云台控制,预置位控制,镜头控制,画面质量,抓拍控制,加热器控制,雨刷控制(“1”表示功能(操作)可用,“0”表示功能(操作)不可用)。
uVARIANT VARIANT VideoGetCameraInfoOfWindow(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom)
功能描述:获取指定窗口的摄像头信息(包括合并窗口)
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
返回值:string,格式:摄像头名称,分区名,远程文件操作,本地文件操作,时间回放操作,云台控制,预置位控制,镜头控制,画面质量,抓拍控制,加热器控制,雨刷控制(“1”表示功能(操作)可用,“0”表示功能(操作)不可用)。
uVARIANT VideoGetPSPInfoOfCamera(VARIANT strCameraName)
功能描述:获取指定摄像头的预置位名称
参数说明:
strCameraName:string,摄像头名称。
返回值:string 格式:预置位数量,[预置位名称,]
uVARIANT VideoGetSnapType(VARIANT strCameraName)
功能描述:获取抓拍类型
参数说明:
strCameraName:string,摄像头名称。
返回值:string 格式:抓拍类型数量,[抓拍类型,]
uVARIANT VideoGetStatusOfCtrlPanel()
功能描述:获取是否隐藏控制界面状态
参数说明:
参数:无
返回值:long,0隐藏,1显示
uVARIANT VideoSetStatusOfCtrlPanel(VARIANT nStatus)
功能描述:设置是否隐藏控制界面状态
参数说明:
nStatus:long,0隐藏,1显示
返回值:long,0成功,其他值失败
uVARIANT VideoGetCurrentLayout()
功能描述:获取整体布局
参数说明:
参数:无
返回值:string 格式:行数,列数,
uVARIANT VARIANT VideoSetCurrentLayout(VARIANT nRows, VARIANT nColumns)
功能描述:设置整体布局
参数说明:
nRows:long,行数
nColumns:long,列数
返回值:long,0成功,其他值失败
uVARIANT VideoGetStatusOfSupportCombine()
功能描述:获取是否支持合并
参数说明:
参数:无
返回值:long,1支持合并,0不支持合并
uVARIANT VideoSetStatusOfSupportCombine(VARIANT nStatus)
功能描述:设置是否支持合并
参数说明:
nStatus:long,0支持合并,1不支持合并。
返回值:long,0成功,其他值失败
uVARIANT VideoGetStatusOfPlayInTurn()
功能描述:获取是否本地批量打开的状态
参数说明:
参数:无
返回值:long,0依次显示,1非依次显示
uVARIANT VideoSetStatusOfPlayInTurn(VARIANT nStatus)
功能描述:设置是否本地批量打开的状态
参数说明:
nStatus:long,0依次显示,1非依次显示
返回值:long,0成功,其他值失败
uVARIANT VideoGetStatusOfMonitorSynch()
功能描述:获取是否监视器同步的状态
参数说明:
参数:无
返回值:long,1同步,0非同步
uVARIANT VideoSetStatusOfMonitorSynch(VARIANT nStatus)
功能描述:设置是否监视器同步的状态
参数说明:
nStatus:long,0同步,1非同步
返回值:long,0成功,其他值失败
uVARIANT VideoGetMouseWheelFunction()
功能描述:获取鼠标滚轮的功能状态
参数说明:
参数:无
返回值:long,1图像缩放,2远近,3亮暗
uVARIANT VideoSetMouseWheelFunction(VARIANT nStatus)
功能描述:设置鼠标滚轮的功能状态
参数说明:
nStatus:long,1图像缩放,2远近,3亮暗
返回值:long,0成功,其他值失败
uVARIANT VideoSetCameraToCurrentWindow(VARIANT strCameraName)
功能描述:设置摄像头到当前选中窗口
参数说明:
strCameraName:string 摄像头名称
返回值:long,0成功,其他值失败
uVARIANT VideoSetCameraToWindow(VARIANT strCameraName, VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom, VARIANT nCombine)
功能描述:设置摄像头到指定窗口(包括合并窗口)
参数说明:
strCameraName:string,摄像头名称
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
nCombine:long,0: 布局中没有接口参数要求的合并窗口返回失败 1: 按照手动合并窗口的方式合并参数要求区域的窗口,但合并窗口不能超过视频布局的行列范围
返回值:long,0成功,其他值失败
uVARIANT VideoDisconnectCamOfCurrentWnd()
功能描述:断开当前窗口的摄像头连接
参数说明:
参数:无
返回值:long,1图像缩放,2远近,3亮暗
uVARIANT VideoDisconnectCameraOfWindow(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom)
功能描述:断开指定窗口的摄像头连接
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
返回值:long,0成功,其他值失败
uVARIANT VideoSetCodeFlowToCurrentWindow(VARIANT nCodeFlow)
功能描述:设置当前窗口的摄像头连接码流
参数说明:
nCodeFlow:long,相对码流(0-10), 码流从低到高, 0为默认码流
返回值:long,0成功,其他值失败
uVARIANT VideoSetCodeFlowToWindow(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom, VARIANT nCodeFlow)
功能描述:设置指定窗口的摄像头连接码流
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
nCodeFlow:long,相对码流(0-10), 码流从低到高, 0为默认码流
返回值:long,0成功,其他值失败
uVARIANT VideoSetCircularLink(VARIANT strModeBuffer)
功能描述:设置在主界面上轮循显示
参数说明:
strModeBuffer:string,轮循显示的模式buffer,格式为:轮循周期,布局行数,布局列数,摄像头数量,[摄像头名称,]
返回值:long,0成功,其他值失败
uVARIANT VideoOpenModeAdminDlg()
功能描述:打开模式管理对话框
参数说明:
参数:无
返回值:无
功能描述:获取当前的模式——返回模式的buffer
参数说明:
参数:无
返回值:string,格式如下:
模式类型(1),模式名称,布局行数,布局列数,窗口数,[左上角窗口行号,左上角窗口列号,右下角窗口行号,右下角窗口列号,摄像头名称,]
模式类型(2),模式名称,轮循周期,布局行数,布局列数,摄像头数量,[摄像头名称,]
模式类型1表示显示模式,2表示轮循模式
uVARIANT VideoSaveMode(VARIANT strModeName)
功能描述:保存当前的模式——设定模式名称
参数说明:
strModeName:string,模式名称
返回值:long,0成功,其他值失败
uVARIANT VideoApplyModewithBuffer(VARIANT nCodeFlow)
功能描述:应用模式——提供模式buffer应用
参数说明:
strModeBuffer:string,格式如下:
模式类型(1),布局行数,布局列数,窗口数,[左上角窗口行号,左上角窗口列号,右下角窗口行号,右下角窗口列号,摄像头名称,]
模式类型(2),轮循周期,布局行数,布局列数,摄像头数量,[摄像头名称,]
模式类型1表示显示模式,2表示轮循模式
返回值:long,0成功,其他值失败;说明:行列号从0开始计数。
uVARIANT VideoApplyMode(VARIANT strModeName)
功能描述:应用模式——提供模式名称应用
参数说明:
strModeName:string,模式名称
返回值:long,0成功,其他值失败
uVARIANT VideoSavePreSetPosition(VARIANT strPSPName)
功能描述:保存当前窗口摄像头的预置位
参数说明:
strPSPName:string,预置位名称
返回值:long,0成功,其他值失败
uVARIANT VideoOpenPreSetPositionAdminDlg()
功能描述:打开预置位管理对话框
参数说明:
参数:无
返回值:无
uVARIANT VideoSetPSPToCamera(VARIANT strCameraName, VARIANT strPSPName)
功能描述:设置指定摄像头的预置位
参数说明:
strCameraName:string,摄像头名称
strPSPName:string,预置位名称
返回值:long,0成功,其他值失败
uVARIANT VideoSwitchCameraToMonitor(VARIANT strCameraName, VARIANT strPSPName)
功能描述:切换监视器-摄像机显示
参数说明:
strCameraName:string,摄像头名称
strMonitorName:string,监视器名称
返回值:long,0成功,其他值失败
uVARIANT VideoCtrlCamPTZOfCurrentWnd(VARIANT nOrient, VARIANT nSpeed)
功能描述:控制当前窗口的摄像头的云台
参数说明:
nOrient:long,转动方向1左,2上,3右,4下
nSpeed:long,转动速度0-5,1最慢,5最快,0停止
返回值:long,0成功,其他值失败
uVARIANT VideoCtrlCameraPTZ(VARIANT strCameraName,VARIANT nOrient, VARIANT nSpeed)
功能描述:控制指定摄像头的云台
参数说明:
strCameraName:string,摄像头名称
nOrient:long,转动方向1左,2上,3右,4下
nSpeed:long,转动速度0-5,1最慢,5最快,0停止
返回值:long,0成功,其他值失败
uVARIANT VideoCtrlCamLensOfCurrentWnd(VARIANT nCtrlCode, VARIANT nSpeed)
功能描述:控制当前窗口的摄像头的摄像头
参数说明:
nCtrlCode:long,命令码,1放大,2缩小,3变亮,4变暗,5调近焦距,6调远焦距
nSpeed:long,转动速度0-5,1最慢,5最快,0停止
返回值:long,0成功,其他值失败
uVARIANT VideoCtrlCameraLens(VARIANT strCameraName, VARIANT nCtrlCode, VARIANT nSpeed)
功能描述:控制指定摄像头的镜头
参数说明:
strCameraName:string,摄像头名称
nCtrlCode:long,命令码,1放大,2缩小,3变亮,4变暗,5调近焦距,6调远焦距
nSpeed:long,转动速度0-5,1最慢,5最快,0停止
返回值:long,0成功,其他值失败
uVARIANT VideoLockCamera(VARIANT strCameraInfo, VARIANT nLockStatus, VARIANT nLockTime)
功能描述:设置摄像头的锁定状态
参数说明:
strCameraInfo:string,格式为:摄像头数量,[摄像头名称,]
nLockStatus:long,锁定状态,1锁定,0解锁
nLockTime:long,锁定时间,单位秒
返回值:string,格式为:摄像头名称,[锁定结果,],其中锁定结果:0表示成功,-1锁定失败,-2表示已有更高等级的用户锁定
uVARIANT VideoSetCameraCodeFlow(VARIANT strCameraName, VARIANT nCodeFlow)
功能描述:设定摄像头的实时播放码流
参数说明:
strCameraName:string,摄像头名称
nCodeFlow:long,码流 0主码流,1辅码流
返回值:long,0成功,其他值失败
uVARIANT VideoSetDefaultCodeFlow(VARIANT nDefaultCodeFlow)
功能描述:设定所有摄像头的实时播放码流
参数说明:
nDefaultCodeFlow:long,码流 0主码流,1辅码流
返回值:long,0成功,其他值失败
uVARIANT VideoSetCameraCodeFlowWithBuffer(VARIANT strCameraCodeFlowBuffer)
功能描述:批量设定摄像头的实时播放码流
参数说明:
strCameraCodeFlowBuffer:string,摄像头码流缓冲区 格式:摄像头数目,摄像头1名称,摄像头1码流,摄像头2名称,摄像头2码流,...其中,码流0-主码流,1-辅码流
返回值:string,格式:非0错误码,错误摄像头个数,摄像头1名称,摄像头2名称.如果全部成功,仅返回0
uVARIANT VideoGetCameraCodeFlow(VARIANT strCameraName)
功能描述:获取摄像头的实时播放码流
参数说明:
strCameraName:string,摄像头名称
返回值:string,格式:非0错误码,如果成功,返回格式"0,码流"
uVARIANT VideoGetDefaultCodeFlow()
功能描述:获取全局的摄像头默认实时播放码流
参数说明:
参数:无
返回值:string,非0错误码,如果成功,返回格式"0,码流"
uVARIANT CVideoClientCtrl::VideoGetCameraLinkDev(const VARIANT FAR& strCameraName, const VARIANT FAR& nDevType)
功能描述:获取摄像头的关联设备信息
参数说明:
strCameraName:string,摄像头名称
nDevType:long,设备类型:0-控制设备,1-实时画面设备,2-历史播放设备
返回值:string,格式:非0仅返回错误码。如果成功,返回字符串格式为:0,关联设备ID,设备IP,端口,用户名,密码,[其他扩展参数(如编码器中可能包含的摄像头协议类型)],控制通道号,设备插件Dll
uVARIANT CVideoClientCtrl::VideoGetMonitorLinkDev(const VARIANT FAR& strMonitorName)
功能描述:获取监视器的关联设备信息
参数说明:
strMonitorName:string,监视器名称
返回值:string,格式:非0仅返回错误码。如果成功,返回字符串格式为:0,关联设备ID,设备IP,端口,用户名,密码,[其他扩展参数],控制通道号,设备插件Dll
uVARIANT VideoSnapPicOfCurrentWnd(VARIANT nType, VARIANT strInfoType, VARIANT strDescription)
功能描述:当前窗口实时图像抓拍
参数说明:
nType:long,表示是否连续抓拍,0单张抓拍,1连续抓拍
strInfoType:string,抓拍信息类型
strDescription:string,抓拍描述
返回值:string,格式:错误码,摄像头ID,抓拍ID
uVARIANT VideoSnapPicWithPreview(VARIANT nType, VARIANT strInfoType, VARIANT strDescription)
功能描述:当前窗口实时图像抓拍,并提供预览窗口(可设置是否输入抓拍信息).
参数说明:
nType:long,表示是否连续抓拍,0单张抓拍,1连续抓拍
strInfoType:string,抓拍信息类型
strDescription:string,抓拍描述
返回值:string,格式:错误码,摄像头ID,抓拍ID。说明:错误码不为0返回信息就只包含错误码
uVARIANT VideoSnapPictures(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom,VARIANT nType, VARIANT strInfoType, VARIANT strDescription)
功能描述:指定窗口实时图像抓拍
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
nType:long,表示是否连续抓拍,0单张抓拍,1连续抓拍
strInfoType:string,抓拍信息类型
strDescription:string,抓拍描述
返回值:string,格式:错误码,摄像头ID,抓拍ID。说明:错误码不为0返回信息就只包含错误码
uVARIANT VideoOpenSnapPicturesAdminDlg()
功能描述:打开抓拍图片管理对话框
参数说明:
参数:无
返回值:无
uVARIANT VideoOpenHisVideoAdminDlg()
功能描述:打开历史图像管理对话框
参数说明:
参数:无
返回值:无
uVARIANT VideoOpenModifyPlayQualityDlg()
功能描述:打开调整画面质量对话框
参数说明:
参数:无
返回值:无
uVARIANT VideoOpenAuxiliaryDeviceCtrlDlg()
功能描述:打开附加设备控制对话框
参数说明:
参数:无
返回值:无
uVARIANT VideoOpenPlayVideoDlg(VARIANT strCameraName, VARIANT strDlgTitle)
功能描述:打开对话框(标题可以通过参数设置)播放指定的视频信号源
参数说明:
strCameraName:string,抓拍信息类型
strDlgTitle:string,播放对话框标题
返回值:long,0成功,其他值失败
uVARIANT VideoSnapPicturesOfPopWindow(VARIANT nType, VARIANT strInfoType, VARIANT strDescription)
功能描述:弹出窗口实时图像抓拍
参数说明:
nType:long,表示是否连续抓拍,0单张抓拍,1连续抓拍
strInfoType:string,抓拍信息类型
strDescription:string,抓拍描述
返回值:string,格式:错误码,摄像头ID,抓拍ID。说明:错误码不为0返回信息就只包含错误码
uVARIANT VideoFindRemoteFile(VARIANT strCameraName, VARIANT strStartTime, VARIANT strEndTime)
功能描述:查找指定摄像头的远程文件信息
参数说明:
strCameraName:string,摄像头名称
strStartTime:string,开始时间参数,格式2014,04,22,09,31,54
strEndTime:string,结束时间参数,格式2014,04,22,09,31,54
返回值:string,格式:错误码,文件数,[文件名,文件长度,开始时间,结束时间,],错误码不为0返回信息就只包含错误码
说明:返回值格式比如 2,ch_012222chchchchchch127500, 2009,04,22,09,31,54, 2009,04,22,10,31,54,ch_013333chchchchch12443chchch09,04,22,11,31,54, 2009,04,22,12,31,54
前面为开始时间,后面为结束时间
uVARIANT VideoPlayBackbyFileName(VARIANT strCameraName, VARIANT strFileName,VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom)
功能描述:按文件名回放历史录像
参数说明:
strCameraName:string,摄像头名称
strFileName:string,播放的远程文件名
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
返回值:string,格式:错误码,播放ID,错误码不为0返回信息就只包含错误码
uVARIANT VideoPlayBackbyTime(VARIANT strCameraName, VARIANT strStartTime, VARIANT strEndTime,VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom)
功能描述:按时间回放历史录像
参数说明:
strCameraName:string,摄像头名称
strStartTime:string,开始时间参数,格式2014,04,22,09,31,54
strEndTime:string,结束时间参数,格式2014,04,22,09,31,54
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
返回值:string,格式:错误码,播放ID,错误码不为0返回信息就只包含错误码
uVARIANT VideoStopPlayBack(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:停止回放历史录像
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoPausePlayBack(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:暂停回放历史录像
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoContinuePlayBack(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:继续回放历史录像
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoGetPlayBackInfo(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:获取正在回放历史录像的进度
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:错误码,视频回放位置,0表示操作成功,其他值参考返回码
uVARIANT VideoSetPlayBackPos(VARIANT strCameraName, VARIANT nPlayBackID, VARIANT nPos)
功能描述:设置正在回放历史录像的进度
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
nPos:long,视频回放位置(以100为总长度的基数标准,nPos为当前位置长度*100/总长度)
返回值:错误码,视频回放位置,0表示操作成功,其他值参考返回码
uVARIANT VideoPlayBackCapturePicture(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:在回放历史录像时抓拍图片
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:格式:错误码,抓拍ID
uVARIANT VideoPlayBackSaveVideo(VARIANT strCameraName, VARIANT nPlayBackID, VARIANT strFileName)
功能描述:在回放历史录像时保存录像
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
strFileName:string,历史录像保存文件名(绝对路径名)
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoStopPlayBackSaveVideo(VARIANT strCameraName, VARIANT nPlayBackID)
功能描述:在回放历史录像时抓拍图片
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoDownloadbyFileName(VARIANT strCameraName, VARIANT strRemoteFileName)
功能描述:按文件下载历史录像
参数说明:
strCameraName:string,摄像头名称
strRemoteFileName:string,远程文件名
返回值:string,格式:错误码,下载ID,错误码不为0返回信息就只包含错误码
uVARIANT VideoDownloadHisVideobyTime(VARIANT strCameraName, VARIANT strStartTime, VARIANT strEndTime)
功能描述:按时间下载历史录像
参数说明:
strCameraName:string,摄像头名称
strStartTime:string,开始时间参数,格式2014,04,22,09,31,54
strEndTime:string,结束时间参数,格式2014,04,22,09,31,54
返回值:string,格式:错误码,下载ID,错误码不为0返回信息就只包含错误码
uVARIANT VideoQueryDownloadPosition(VARIANT strCameraName, VARIANT nDownloadID)
功能描述:查询历史录像的下载进度
参数说明:
strCameraName:string,摄像头名称
nDownloadID:long,录像下载ID,DownloadbyFileName或DownloadbyTime返回值
返回值:string,格式:错误码,下载进度。下载进度(0-100, 100表示下载结束),>100由于网络原因或DVR忙下载异常终止,错误码不为0返回信息就只包含错误码
uVARIANT VideoStopDownload(VARIANT strCameraName, VARIANT nDownloadID)
功能描述:在下载过程中停止下载
参数说明:
strCameraName:string,摄像头名称
nDownloadID:long,录像下载ID,DownloadbyFileName或DownloadbyTime返回值
返回值:0表示操作成功,其他值参考返回码
uVARIANT VideoExportPicsByNum(VARIANT strCameraName, VARIANT nNameFormat, VARIANT nPicCount, VARIANT strSnapType, VARIANT strExportPath, VARIANT strCustomPicName)
功能描述:导出抓拍的摄像头图片(按数量),如果最后一次抓拍数量大于需要导出的张数,就导出最后一次抓拍的前几张
参数说明:
strCameraName:string,摄像头名称
nNameFormat:string,命名格式,0基本格式:Cam1_SnapID_Index,1时间格式:Cam1_2018.11.11_11.11.11_SnapID_Index,2自定义:CustomName_SnapID_Index
nPicCount:long,按数目导出时,需要导出距当前的图片最大数目
strSnapType:string,抓拍图片类型,ALL表示所有类型
strExportPath:string,指定的导出路径
strCustomPicName:string,自定义图片名称
返回值:string,格式:错误码,实际导出数目。说明:错误码不为0返回信息就只包含错误码
uVARIANT VideoExportPicsByTime(VARIANT strCameraName, VARIANT nNameFormat,VARIANT strStartTime, VARIANT strEndTime, VARIANT strSnapType, VARIANT strExportPath, VARIANT strCustomPicName)
功能描述:导出抓拍的摄像头图片
参数说明:
strCameraName:string,摄像头名称
nNameFormat:string,命名格式,0基本格式:Cam1_SnapID_Index,1时间格式:Cam1_2018.11.11_11.11.11_SnapID_Index,2自定义:CustomName_SnapID_Index
strStartTime:string,抓拍开始时间(格式:"2009,08,15,08,30,00")
strEndTime:string,抓拍结束时间(格式:"2009,08,15,08,30,00")
strSnapType:string,抓拍图片类型,ALL表示所有类型
strExportPath:string,指定的导出路径
strCustomPicName:string,自定义图片名称
返回值:string,格式:错误码,实际导出数目。说明:错误码不为0返回信息就只包含错误码
uVARIANT VideoClearPics(VARIANT strCameraName, VARIANT nKeepTimeUnit, VARIANT nKeepUnitCount, VARIANT strSnapType)
功能描述:清除服务端的抓拍图片数据,清理后仅保存nUnitCount日/时/分以内的图片。例如保存最近1个月的图片,则参数为“0,30”
参数说明:
strCameraName:string,需要清理的摄像头名称,ALL表示所有摄像头
nKeepTimeUnit:long,清理的时间单位,0日,1时,2分
strSnapType:long,时间计量,3年或1个月
返回值:错误码
uVARIANT CVideoClientCtrl::VideoGeneralControl(const VARIANT FAR& strCtrlBuffer)
功能描述:万能操作(只向指定插件传递buffer信息).
参数说明:
strCtrlBuffer:long,string 控制buffer, 格式:设备所属Dll插件名称(例如icv自带的DVRHK3、DVRH3C等),其他字符串
返回值:0成功 其他值失败参考错误码
uVARIANT CapturePicAddTo(const VARIANT FAR& nCaptureID)
功能描述:抓拍图片追加
参数说明:
nCaptureID:long,被累加的图片ID,必须在调用了VideoSnapPicOfCurrentWnd或者VideoSnapPictures之后才能获取到nCaptureID
返回值:0成功 其他值失败参考错误码
uVARIANT EndCapturePicAddto(const VARIANT FAR& nCaptureID)
功能描述:结束抓拍图片追加
参数说明:
nCaptureID:long,被累加的图片ID,必须在调用了VideoSnapPicOfCurrentWnd或者VideoSnapPictures之后才能获取到nCaptureID
返回值:0成功 其他值失败参考错误码
uVARIANT CaptureRecord(const VARIANT FAR& strCamName, const VARIANT FAR& strStartTime, const VARIANT FAR& strEndTime, const VARIANT FAR& strExtent, const VARIANT FAR& strFileName, const VARIANT FAR& strDesc)
功能描述:截取录像片段
参数说明:
strCameraName:string,摄像头名称
strStartTime:string,录像开始时间(格式:"2009,08,15,08,30,00")
strEndTime:string,录像结束时间(格式:"2009,08,15,08,30,00")
strExtent:string,扩展属性
strFileName:string,文件名称(文件名称不带扩展名,最终生成的文件名称格式为[摄像头_文件描述.扩展名]录像保存时检测文件名称是否小于99-8-32,8是扩展名最大长度,32是摄像头名称最大长度)
strDesc:string,描述
返回值:string,格式:错误码,抓拍录像ID
uVARIANT QueryRecord(const VARIANT FAR& strCamName, const VARIANT FAR& strStartTime, const VARIANT FAR& strEndTime)
功能描述:查询录像片段
参数说明:
strCameraName:string,摄像头名称
strStartTime:string,录像开始时间(格式:"2009,08,15,08,30,00")
strEndTime:string,录像结束时间(格式:"2009,08,15,08,30,00")
返回值:string,格式:错误码,抓拍录像ID
uVARIANT ModifyRecord(const VARIANT FAR& nRecordID, const VARIANT FAR& strExtent, const VARIANT FAR& strDesc, const VARIANT FAR& nStartSnapID, const VARIANT FAR& nMidSnapID, const VARIANT FAR& nEndSnapID)
功能描述:修改录像片段
参数说明:
nRecordID:string,录像ID
strExtent:string,扩展属性
strDesc:string,描述
nStartSnapID:string,录像开始时对应抓拍图片的ID
nMidSnapID:string,录像播放时对应抓拍图片的ID
nEndSnapID:string,录像结束时对应抓拍图片的ID
返回值:0表示操作成功,其他值参考返回码
uVARIANT DownloadRecord(const VARIANT FAR& nRecordID)
功能描述:下载录像片段
参数说明:
nRecordID:long,录像ID
返回值:string 格式:错误码,文件名称(下载的文件名称格式为"摄像头名称_文件描述.扩展名")
录像下载到属性页中“历史录像保存路径”所设置的目录。
uVARIANT DeleteRecord(const VARIANT FAR& nRecordID)
功能描述:删除录像片段
参数说明:
nRecordID:long,录像ID
返回值:0成功 其他值失败参考错误码
uVARIANT VideoCircularSwitchCamToMon(const VARIANT FAR& strModeBuffer)
功能描述:轮循切换监视器-摄像机显示
参数说明:
strModeBuffer:string,轮循显示模式内容,格式为:监视器名称,轮循周期,摄像头个数,[摄像头名称,]
返回值:0成功 其他值失败参考错误码
uVARIANT StopCircularSwitchCamToMon(const VARIANT FAR& strMonitorName)
功能描述:停止轮循切换监视器-摄像机显示
参数说明:
strModeBuffer:string,监视器名称
返回值:0成功 其他值失败参考错误码
uVARIANT VideoGetHisVideoPath()
功能描述:获取历史录像存储路径
参数说明:
返回值:string,全路径
uVARIANT VideoSetHisVideoPath(VARIANT strHisPath)
功能描述:设置历史录像存储路径
参数说明:
strHisPath:string,全路径
返回值:0成功 其他值失败参考错误码
uvoid LeftButtonClick(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom, VARIANT strCamName)
功能描述:鼠标左键单击获取当前窗口坐标和摄像机(事件)
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
strCamName:string,摄像头名称
返回值:无
uvoid LeftButtonDblClick(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom, VARIANT strCamName)
功能描述:鼠标左键双击获取当前窗口坐标和摄像机(事件)
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
strCamName:string,摄像头名称
返回值:无
uvoid RightButtonClick(VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom, VARIANT strCamName)
功能描述:鼠标右键单击获取当前窗口坐标和摄像机(事件)
参数说明:
nLeft:long,表示合并窗口左上角的列号,0开始编号
nTop:long,表示合并窗口左上角的行号,0开始编号
nRight:long,表示合并窗口右下角的列号,0开始编号
nBottom:long,表示合并窗口右下角的行号,0开始编号
strCamName:string,摄像头名称
返回值:无
功能描述:提供接口直接获取当前窗口坐标和摄像机
参数说明:
返回值:string,格式("nRet,nLeft,nTop,nRight,nBottom,strCamName")
[nRet:0表示操作成功,其他值参考返回码]
[nLeft:0开始的窗口左边横坐标]
[nTop:0开始的窗口上边纵坐标]
[nRight:0开始的窗口右边横坐标]
[nBottom:0开始的窗口下边纵坐标]
[strCamName:窗口图像的摄像机名称(没有摄像机则摄像机名称为"")]
uVoid VideoSetStatusOfCurrentWindow()
功能描述:设置当前窗口的显示状态--冻结画面/继续监视,第一次调用则冻结画面, 第二次调用继续监视
参数说明:
输入参数:无
返回值:无
uVARIANT VideoStopPlayBackWithWindow(VARIANT strCameraName, VARIANT nPlayBackID,VARIANT nLeft, VARIANT nTop, VARIANT nRight, VARIANT nBottom)
功能描述:停止指定窗口历史录像播放
参数说明:
strCameraName:string,摄像头名称
nPlayBackID:long,历史回放ID,PlayBackbyFileName或PlayBackbyTime返回值
[nLeft:0开始的窗口左边横坐标]
[nTop:0开始的窗口上边纵坐标]
[nRight:0开始的窗口右边横坐标]
[nBottom:0开始的窗口下边纵坐标]
返回值:0表示操作成功,其他值参考返回码