视频提供的接口

Navigation:  iCentroview系统的配置 > 配置客户端 > 全局配置 > 视频监控系统 > 视频运行管理 > 视频组态画面搭建 >

视频提供的接口

Previous pageReturn to chapter overviewNext page

u获取所有摄像头名称

u获取所有监视器名称

u获取所有的分区名称

u获取所有的自定义分区名称

u获取某一分区的摄像头名称

u获取某一分区的监视器名称

u获取当前窗口的摄像头信息

u获取指定窗口的摄像头信息(包括合并窗口)

u获取指定摄像头的预置位名称

u获取抓拍类型

u获取是否隐藏控制界面状态

u设置是否隐藏控制界面状态

u获取整体布局

u设置整体布局

u获取是否支持合并

u设置是否支持合并

u获取是否本地批量打开的状态

u设置是否本地批量打开的状态

u获取是否监视器同步的状态

u设置是否监视器同步的状态

u获取鼠标滚轮的功能状态

u设置鼠标滚轮的功能状态

u设置摄像头到当前选中窗口

u设置摄像头到指定窗口(包括合并窗口)

u断开当前窗口的摄像头连接

u断开指定窗口的摄像头连接

u设置当前窗口的摄像头连接码流

u设置指定窗口的摄像头连接码流

u设置在主界面上轮循显示

u打开模式管理对话框

u获取当前的模式——返回模式的buffer

u保存当前的模式——设定模式名称

u应用模式——提供模式buffer应用

u应用模式——提供模式名称应用

u保存当前窗口摄像头的预置位

u打开预置位管理对话框

u设置指定摄像头的预置位

u切换监视器-摄像机显示

u控制当前窗口的摄像头的云台

u控制指定摄像头的云台

u控制当前窗口的摄像头的摄像头

u控制指定摄像头的镜头

u设置摄像头的锁定状态

u设定摄像头的实时播放码流

u设定所有摄像头的实时播放码流

u批量设定摄像头的实时播放码流

u获取摄像头的实时播放码流

u获取全局的摄像头默认实时播放码流

u获取摄像头的关联设备信息

u获取监视器的关联设备信息

u当前窗口实时图像抓拍

u当前窗口实时图像抓拍,并提供预览窗口(可设置是否输入抓拍信息).

u指定窗口实时图像抓拍

u打开抓拍图片管理对话框

u打开历史图像管理对话框

u打开调整画面质量对话框

u打开附加设备控制对话框

u打开对话框(标题可以通过参数设置)播放指定的视频信号源

u弹出窗口实时图像抓拍

u查找指定摄像头的远程文件信息

u按文件名回放历史录像

u按时间回放历史录像

u停止回放历史录像

u暂停回放历史录像

u继续回放历史录像

u获取正在回放历史录像的进度

u设置正在回放历史录像的进度

u在回放历史录像时抓拍图片

u在回放历史录像时保存录像

u在回放历史录像时抓拍图片

u按文件下载历史录像

u按时间下载历史录像

u查询历史录像的下载进度

u在下载过程中停止下载

u导出抓拍的摄像头图片(按数量)

u导出抓拍的摄像头图片

u清除服务端的抓拍图片数据

u万能操作(只向指定插件传递buffer信息)

u抓拍图片追加

u结束抓拍图片追加

u截取录像片段

u查询录像片段

u修改录像片段

u下载录像片段

u删除录像片段

u轮循切换监视器-摄像机显示

u停止轮循切换监视器-摄像机显示

u获取历史录像存储路径

u设置历史录像存储路径

u鼠标左键单击获取当前窗口坐标和摄像机(事件)

u鼠标左键双击获取当前窗口坐标和摄像机(事件)

u鼠标右键单击获取当前窗口坐标和摄像机(事件)

u提供接口直接获取当前窗口坐标和摄像机

u设置当前窗口的显示状态

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()

功能描述:打开模式管理对话框

参数说明:

参数:无

返回值:无

 

uVARIANT VideoGetModeBuffer()

功能描述:获取当前的模式——返回模式的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,摄像头名称

返回值:无

 

uVARIANT GetCurrWindowInfo()

功能描述:提供接口直接获取当前窗口坐标和摄像机

 

参数说明:

返回值: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表示操作成功,其他值参考返回码