二次开发使用 WEB32网页调用接口说明V2.0
更新时间:2024-01-12 21:28:01 阅读量: 教育文库 文档下载
- 二次开发使用说明文档推荐度:
- 相关推荐
WEB3.2控件二次开发接口说明文档
编写时间:2017/05/03
1
1 修订记录
时间 2017.05.03 修订内容 二次开发接口文档,主要用于提供二次开发使用 修订人 X 2
目录
WEB3.2控件接口说明文档 ........................................................................................................... 1 1 接口方法: ............................................................................................................................... 7
1.1 插件初始化(晓慧) ....................................................................................................... 7
1.1.1 SetInitParams .................................................................. 错误!未定义书签。 1.1.2 AddEventListener ........................................................... 错误!未定义书签。 1.1.3 SetTranslateString ........................................................... 错误!未定义书签。 1.1.4 SetOEM ........................................................................... 错误!未定义书签。 1.2 登陆/登出(晓慧) ................................................................... 错误!未定义书签。
1.2.1 LoginDeviceEx ............................................................... 错误!未定义书签。 1.2.2 LogoutDevice .................................................................. 错误!未定义书签。 1.3 窗口相关(晓慧) .................................................................... 错误!未定义书签。
1.3.1 SetWinBindedChannel/ SetWinBindedChannelEx ......... 错误!未定义书签。 1.3.2 EnableVideoOPFunc ....................................................... 错误!未定义书签。 1.3.3 GetWndState ................................................................... 错误!未定义书签。 1.3.4 SetWndState .................................................................... 错误!未定义书签。 1.3.5 SwitchToFullScreen/ OnFullScreenClk .......................... 错误!未定义书签。 1.3.6 SetSelPlayer .................................................................... 错误!未定义书签。 1.4 监视预览(振兴) .................................................................................................... 12
1.4.1 ConnectRealVideo/ ConnectRealVideoEx ...................................................... 12 1.4.2 ConnectAllChannelEx ..................................................................................... 13 1.4.3 DisConnectRealVideo ..................................................................................... 13 1.4.4 DisConnectAllChannel ................................................................................... 13 1.4.5 ConnectWanMultiRealVideo ........................................... 错误!未定义书签。 1.4.6 StartPreviewEx ................................................................ 错误!未定义书签。 1.4.7 StopPreview .................................................................... 错误!未定义书签。 1.4.8 VerticalSyncEnable ......................................................... 错误!未定义书签。 1.4.9 GetColor .......................................................................... 错误!未定义书签。 1.4.10 SetColor .......................................................................... 错误!未定义书签。 1.4.11 SetPicQuality................................................................... 错误!未定义书签。 1.4.12 SetAdjustFluency ............................................................ 错误!未定义书签。 1.5 语音对讲(振兴) .................................................................... 错误!未定义书签。
1.5.1 ControlTalking/ControlTalkingEx ................................... 错误!未定义书签。 1.6 录像查询(晓晖) .................................................................................................... 14
1.6.1 SwitchMonth ................................................................................................... 14 1.6.2 SwitchDay ....................................................................................................... 15 1.6.3 QueryRecordInfoByTime/ QueryRecordInfoByTimeEx ................................ 15 1.6.4 QueryGroupRecordInfo .................................................................................. 16 1.6.5 StopQueryRecordInfo ..................................................................................... 16 1.6.6 SetSearchBeginTime ....................................................... 错误!未定义书签。 1.7 网络回放(晓晖) .................................................................................................... 17
1.7.1 PlayBack(N8未使用) ................................................................................ 17 1.7.2 PlayBackByType ............................................................................................. 17
3
1.7.3 StopPlayBack .................................................................................................. 18 1.7.4 CloseAllNetPlayback ...................................................................................... 18 1.7.5 StopAllPlayBack(N8未使用) ................................................................... 19 1.7.6 PlayBackByTime/ PlayBackByTimeEx .......................................................... 19 1.7.7 PlayBackByRecordFile/PlayBackByRecordFileEx ........................................ 19 1.7.8 GetPlayTime(N8未使用) .......................................................................... 20 1.7.9 SetRecordType ................................................................ 错误!未定义书签。 1.7.10 GetCurPlayFileInfo ......................................................................................... 20 1.8 切片回放 .................................................................................... 错误!未定义书签。
1.8.1 PlayBackByTimeSec ....................................................... 错误!未定义书签。 1.9 水印校验 .................................................................................................................... 33
1.9.1 StartVerifyWatermark ...................................................................................... 33 1.9.2 StopVerifyWatermark ...................................................................................... 33 1.10 同步回放 .................................................................................... 错误!未定义书签。
1.10.1 SyncPlayBackByType ..................................................... 错误!未定义书签。 1.10.2 SyncPlayBackByTime..................................................... 错误!未定义书签。 1.10.3 SyncPlayBackByRecordFile ........................................... 错误!未定义书签。 1.11 回放控制 .................................................................................................................... 23
1.11.1 PausePlayBack ................................................................................................ 23 1.11.2 SpeedPlayBack ................................................................................................ 24 1.11.3 SetPlayDirection/SetPlayBackDirection ......................................................... 24 1.12 本地回放(晓晖) .................................................................................................... 25
1.12.1 SelectLocalFile ................................................................................................ 25 1.12.2 QuickOperation ............................................................................................... 25 1.12.3 SpeedLocalPlay ............................................................................................... 25 1.12.4 PauseLocalPlay ............................................................................................... 26 1.12.5 StopLocalPlay ................................................................................................. 26 1.12.6 PlayLocalFileOneByOne ................................................................................ 27 1.12.7 PlayLocalFileBackOne.................................................................................... 27 1.12.8 FastLocalPlay .................................................................................................. 28 1.12.9 SlowLocalPlay ................................................................................................ 28 1.12.10 SetLocalPlayTime ................................................................................... 28 1.12.11 PlayLocalPlay ................................................................................................. 29 1.13 音频控制(振兴) .................................................................................................... 29
1.13.1 PlayOpenSound/PlayOpenSoundEx ............................................................... 29 1.13.2 PlayStopSound/PlayStopSoundEx .................................................................. 30 1.13.3 PlaySetVolume ................................................................................................ 30 1.13.4 OpenAlarmSound ............................................................................................ 31 1.13.5 StopAlarmSound ............................................................................................. 31 1.13.6 StartAudioRecord ............................................................................................ 32 1.13.7 StopAudioRecord ............................................................................................ 32 1.14 网络下载(程浩) .................................................................................................... 21
1.14.1 DownloadRecordByFile/ DownloadRecordByFileEx .................................... 21 1.14.2 DownloadRecordByTime/ DownloadRecordByTimeEx ................................ 21
4
1.14.3 StopDownloadByFile/ StopDownloadByFileEx ............................................. 22 1.14.4 StopDownloadByTime .................................................................................... 23 1.14.5 DownloadRecordByTime/ DownloadRecordByTimeEx 错误!未定义书签。 1.15 设备备份 .................................................................................... 错误!未定义书签。
1.15.1 QueryBackupDevice ....................................................... 错误!未定义书签。 1.15.2 StartBackup ..................................................................... 错误!未定义书签。 1.15.3 StopBackup ..................................................................... 错误!未定义书签。 1.16 文件操作(程浩) .................................................................................................... 34
1.16.1 ReadFile .......................................................................................................... 34 1.16.2 WriteFile.......................................................................................................... 34 1.16.3 ShowOpen ....................................................................................................... 35 1.16.4 ShowSave ........................................................................................................ 35 1.16.5 showFileBrowse .............................................................................................. 36 1.16.6 ShowSaveOrOpenDlg ..................................................................................... 36 1.16.7 GetConfigPath/SetConfigPath ........................................................................ 37 1.17 智能绘制 .................................................................................... 错误!未定义书签。
1.17.1 SetCurName .................................................................... 错误!未定义书签。 1.17.2 ReDrawCurShape ............................................................ 错误!未定义书签。 1.17.3 DeleteShape..................................................................... 错误!未定义书签。 1.17.4 SetCurDirection............................................................... 错误!未定义书签。 1.17.5 SetCurShape .................................................................... 错误!未定义书签。 1.17.6 SetMaxPntNum ............................................................... 错误!未定义书签。 1.17.7 SetIVSConfig .................................................................. 错误!未定义书签。 1.17.8 SetObjectConfig .............................................................. 错误!未定义书签。 1.17.9 SetCurPtzID .................................................................... 错误!未定义书签。 1.17.10 SetCurEnable ........................................................... 错误!未定义书签。 1.17.11 SetCalibrateAndRules ..................................................... 错误!未定义书签。 1.17.12 SelectRule ............................................................... 错误!未定义书签。 1.17.13 GetLength ................................................................ 错误!未定义书签。 1.17.14 AddShape ................................................................ 错误!未定义书签。 1.17.15 SetModuleIndex ...................................................... 错误!未定义书签。 1.17.16 AddExcludeRegion ................................................. 错误!未定义书签。 1.17.17 DelExcludeRegion .................................................. 错误!未定义书签。 1.17.18 SetCurModule ......................................................... 错误!未定义书签。 1.17.19 AddDetectionRegion ............................................... 错误!未定义书签。 1.17.20 DelDetectRegionShape ........................................... 错误!未定义书签。 1.17.21 SetIVSEnable .......................................................... 错误!未定义书签。 1.17.22 SetRegionNum ........................................................ 错误!未定义书签。 1.17.23 SetSelRegionByIndex ............................................. 错误!未定义书签。 1.17.24 DelSelReg ............................................................... 错误!未定义书签。 1.17.25 SetRegionAttributeByIndex .................................... 错误!未定义书签。 1.17.26 getROIRegions ........................................................ 错误!未定义书签。 1.17.27 EnableVideoAnalyseModule ................................... 错误!未定义书签。 1.17.28 DeleteVideoAnalyseShape ...................................... 错误!未定义书签。
5
1.17.29 SelectVideoAnalyseShape ....................................... 错误!未定义书签。 1.17.30 SetVideoAnalyseShapeShowName ......................... 错误!未定义书签。 1.17.31 DeleteAllVideoAnalyseShape ................................. 错误!未定义书签。 1.17.32 CreateMainVideoAnalyseShape .............................. 错误!未定义书签。 1.17.33 GetVideoAnalyseShapeConfigData ........................ 错误!未定义书签。 1.17.34 SetGridNum ............................................................ 错误!未定义书签。 1.17.35 SetCurrentDrawId ................................................... 错误!未定义书签。 1.17.36 GetVideoAnalyseShapeConfigData ........................ 错误!未定义书签。 1.18 POS信息 .................................................................................... 错误!未定义书签。
1.18.1 POSStartFind ................................................................... 错误!未定义书签。 1.18.2 POSDoFind ..................................................................... 错误!未定义书签。 1.18.3 POSStopFind ................................................................... 错误!未定义书签。 1.19 鱼眼相关 .................................................................................... 错误!未定义书签。
1.19.1 SetFisheyeParams ........................................................... 错误!未定义书签。 1.19.2 ControlPtzFisheye ........................................................... 错误!未定义书签。 1.19.3 SetFisheyeParamsEx ....................................................... 错误!未定义书签。 1.19.4 SetFeShowMode ............................................................. 错误!未定义书签。 1.19.5 SetFeInstallMode ............................................................ 错误!未定义书签。 1.20 其他功能(晓慧) .................................................................................................... 37
1.20.1 SetModuleMode .............................................................................................. 37 1.20.2 SetModuleMode .............................................................. 错误!未定义书签。 1.20.3 QueryLocalFileInfo ......................................................... 错误!未定义书签。 1.20.4 UpLoadRemoteFile ......................................................... 错误!未定义书签。 1.20.5 GetFileLength ................................................................. 错误!未定义书签。 1.20.6 SetFuncEnable................................................................. 错误!未定义书签。 1.20.7 SetFuntionInfo................................................................. 错误!未定义书签。
6
1 接口方法:
1.1 插件初始化
1.1.1 AddEventListener
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 注册监听事件回调函数 Windows、Mac、Linux 1. 插件加载完成 long AddEventListener(BSTR eventName, IDispatch *eventHandler) [in]BSTR eventName [in] eventHandler 返回值 使用示例 注释
成功返回TRUE,失败返回FALSE 1.2 登陆/登出
1.2.1 LoginDeviceEx
选项 接口描述 适用平台 前置条件 定义 说明 登陆设备接口 Windows、Mac、Linux 1、插件已经加载成功; BOOL LoginDeviceEx ( const char *szIP, long lPort, const char *szName, const char *szPassWord, int nSnapType 7
选项 说明 ); 参数 szIP [in] 登陆设备的IP 对应CLIENT_LoginEx等设备登录接口的返回值 lPort [in] TCP接口 设备提供的tcp接口 szName [in] 登陆用户名 登陆设备的当前用户名 szPassWord [in] 登陆密码 当前用户对应的登陆密码 nSnapType [in] 登陆类型,如下表 参数值 0 2 3 4 6 7 8 9 12 13 返回值 代表含义 TCP方式登入 主动注册登入 组播方式下的登入 UDP方式登入 只建立主连接登陆方式 SSL加密登录 成都佳发登陆 登录远程设备 LDAP方式登录 AD方式登录 返回登录错误码,如下表: 错误码 1 2 3 4 5 6 7 代表含义 密码不正确 用户名不存在 登录超时 帐号已登录 帐号已被锁定 帐号被列为黑名单 资源不足,系统忙 8
选项 说明 8 9 10 子连接失败 主连接失败 超过最大用户连接数 使用示例 注释
无 1.2.2 LogoutDevice
选项 接口描述 适用平台 前置条件 说明 登出设备 Windows、Mac、Linux 1、已调用SetInitParams 初始化接口 2、已调用LoginDeviceEx等登录设备接口 接口定义 参数 返回值 使用示例 注释
BOOL LogoutDevice(); 无 成功返回TRUE,失败返回FALSE 1.3 窗口相关
1.3.1 SetWinBindedChannel/ SetWinBindedChannelEx
选项 接口描述 适用平台 前置条件 接口定义 说明 绑定窗口号和通道对应 Windows、Mac、Linux 登陆成功 Long SetWinBindedChannel(long nWinNumber, long nWinSel, long nMinChannel, long nMaxChannel) void SetWinBindedChannelEx(int nWinNumber,int nWinID,const char* szChannelsJson, 9
选项 说明 const char* szJsonNodeName); 参数 [in] nWinNumber /*当前显示的窗口数目*/ [in] nWinSel /*当前选中的窗口*/ [in] nMinChannel /*绑定的最小通道号*/ [in] nMaxChannel /*绑定的最大通道号*/ ********************************************************* [in]nWinNumber /*当前显示的窗口数*/ [in] nWinID /*当前选中的窗口*/ [in] szChannelsJson /* 绑定的通道号*/ [in] szJsonNodeName /*固定值,js定义channels */ 返回值 使用示例 注释
默认值 1.3.2 GetWndState
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 说明 获得当前窗口显示的状态值 Windows、Mac、Linux 登陆成功 String GetWndState() 无 当前窗口状态(json串):窗口数,窗口模式、窗口索引、是否全屏 使用示例 注释
10
1.3.3 SetWndState
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 设置插件窗口状态 Windows、Mac、Linux 登陆成功 void SetWndState(const char* szState) [in] szState /*窗口状态结构json串,包含窗口数,窗口模式、窗口索引、是否全屏*/ Void 返回值 使用示例 注释
1.3.4 SwitchToFullScreen/ OnFullScreenClk
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 全屏模式切换 Windows、Mac、Linux 已登陆,初始化SetInitParams接口调用完成 Long SwitchToFullScreen()/Long OnFullScreenClk() 无 默认值 1.3.5 SetSelPlayer
选项 接口描述 说明 选中指定的播放器 11
选项 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 Windows、Mac、Linux 初始化SetInitParams接口调用完成 Long SetSelPlayer(long nPlayerID) [in] nPlayerID /*播放器的索引值*/ 默认值 1.4 监视预览
1.4.1 ConnectRealVideo/ ConnectRealVideoEx
选项 接口描述 适用平台 前置条件 接口定义 说明 实时拉流 全平台 STDMETHODIMP ConnectRealVideo(short nChannel, short nStreamType, BOOL *pVal)(建议不使用) STDMETHODIMP ConnectRealVideoEx(long nChannel, long nStreamType, long nWindNo, VARIANT_BOOL *pVal) long nChannel //通道号 long nStreamType //流类型, 1 :主码流, 2:辅码流 long nWindNo //窗口ID 返回值 使用示例 ConnectRealVideoEx(1 , 1) //拉通道1的主码流 ConnectRealVideoEx(1 , 2, 3) //在窗口序号3上拉通道1,辅码流 接口描述
实时拉流 参数 12
1.4.2 ConnectAllChannelEx
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 断开某种类型的全部码流 Win、Mac、Linux ConnectRealVideo/ ConnectRealVideoEx STDMETHODIMP ConnectAllChannelEx(long VARIANT_BOOL *pVar) long nStreamType //码流类型 成功:true;失败:false nStreamType, 1.4.3 DisConnectRealVideo
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释 说明 停止某个通道的拉流 Win、Mac、Linux ConnectRealVideo/ ConnectRealVideoEx STDMETHODIMP DisConnectRealVideo(long VARIANT_BOOL *pVar) long lChannelNo //通道号 成功:true;失败:false lChannelNo, 1.4.4 DisConnectAllChannel
选项 接口描述 说明 断开所有通道的拉流 13
选项 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 Win、Mac、Linux STDMETHODIMP DisConnectAllChannel(VARIANT_BOOL *pVar) 无 成功:true;失败:false 1.5 录像查询
1.5.1 SwitchMonth
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 切换月份 WIN、MAC 1.插件加载完成;2.存在录像文件可以查询 HRESULT SwitchMonth([in] long nYear, [in] long nMonth, [in] long nDay); nYear [in] 切换的年 nMonth [in] 切换的月份 nDay [in] 切换的日期 返回值 使用示例 注释 成功返回TRUE,失败返回FALSE 14
1.5.2 SwitchDay
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 切换日期 WIN、MAC 1.插件加载完成;2.存在录像文件可以查询 HRESULT SwitchDay([in] long nYear, [in] long nMonth, [in] long nDay); nYear [in] 切换的年 nMonth [in] 切换的月份 nDay [in] 切换的日期 返回值 回调函数 使用示例 注释
成功返回TRUE,失败返回FALSE 1.5.3 QueryRecordInfoByTime/ QueryRecordInfoByTimeEx
选项 接口描述 适用平台 前置条件 接口定义 说明 查询录像文件信息 WIN、MAC 1.插件加载完成;2.存在录像文件可以查询 HRESULT QueryRecordInfoByTime([in] long nChannel, [in] long nRecType, [in] BSTR szStartTime, [in] BSTR szEndTime, [in] long nMaxNumebr, [out, retval] VARIANT_BOOL * pVal);(未使用) HRESULT QueryRecordInfoByTimeEx([in] BSTR szQueryInfo, [out, retval] VARIANT_BOOL * pVal); 15
选项 参数 说明 szQueryInfo [in] 录像查询,格式如下: {\通道号[int],\码流类型[int], \开始时间\结束时间\查询条数[int],\码流类型[int]}; 返回值 使用示例 注释
成功返回TRUE,失败返回FALSE 1.5.4 QueryGroupRecordInfo
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 查询指定组的文件信息 WIN、MAC 1.插件加载完成;2.存在录像文件可以查询 HRESULT QueryGroupRecordInfo([in] long nPageIndex, [out, retval] VARIANT_BOOL * pVal); nPageIndex :页码 成功返回TRUE,失败返回FALSE 1.5.5 StopQueryRecordInfo
选项 接口描述 适用平台 前置条件 说明 停止查询录像信息 WIN、MAC 1.插件加载完成;2.当前是查询录像文件状态,且未完成查询 16
选项 接口定义 参数 返回值 使用示例 注释
说明 HRESULT StopQueryRecordInfo() 无 成功返回TRUE,失败返回FALSE 1.6 网络回放 1.6.1 PlayBack
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.6.2 PlayBackByType
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 说明 通过 HRESULT PlayBackByType([in] VARIANT_BOOL * pVal); nType:录像类型 long nType, [out, retval] 17
选项 使用示例 注释
说明 1.6.3 StopPlayBack
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释 说明 停止回放 HRESULT StopPlayBack([out, retval] VARIANT_BOOL * pVal) 1.6.4 CloseAllNetPlayback
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 停止全部回放 HRESULT CloseAllNetPlayback([out, retval] VARIANT_BOOL * pVal); 18
1.6.5 StopAllPlayBack
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 HRESULT StopAllPlayBack([out, retval] VARIANT_BOOL * pVal); 1.6.6 PlayBackByTime/ PlayBackByTimeEx
选项 接口描述 适用平台 前置条件 接口定义 说明 按时间回放录像 HRESULT PlayBackByTime([in] long nIndex, BSTR szLocateTime, [out, retval] VARIANT_BOOL * pVar); HRESULT PlayBackByTimeEx([in] long nIndex, [in] BSTR szLocateTime, [out, retval] VARIANT_BOOL * pVal);(N8未使用) 参数 返回值 使用示例 注释
1.6.7 PlayBackByRecordFile/PlayBackByRecordFileEx
19
选项 接口描述 适用平台 前置条件 接口定义 说明 通过录像信息进行回放 HRESULT PlayBackByRecordFile([in] BSTR szFileInfo, [out, retval] VARIANT_BOOL * pVal); HRESULT PlayBackByRecordFileEx([in] BSTR sFileInfo, [in] BSTR sLocateTime, [out, retval] long * pVal); 参数 返回值 使用示例 注释
1.6.8 GetPlayTime
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释 说明 HRESULT GetPlayTime([out, retval] BSTR * pVal);(N8未使用) 1.6.9 GetCurPlayFileInfo
选项 接口描述 适用平台 前置条件 说明 获取当前录像文件信息 20
选项 接口定义 参数 返回值 使用示例 注释
说明 HRESULT GetCurPlayFileInfo([out, retval] BSTR * pVal); 1.7 网络下载
1.7.1 DownloadRecordByFile/ DownloadRecordByFileEx
选项 接口描述 适用平台 前置条件 接口定义 说明 DownloadRecordByFile 按文件下载录像文件 DownloadRecordByFileEx 按文件下载跨天录像文件 Windows、Mac、Linux 1.插件加载完成;2.存在录像文件可以查询 1.bool DownloadRecordByFile(const char* szFileList, const char* szSavePathName, const char* szExt = NULL); 2.int DownloadRecordByFileEx(const char* szDownloadInfo, const char* szSavePathName, const char* szExt); const char *szFileList 录像文件信息列表 (const char *szDownloadInfo 下载信息) const char *szSavePathName 保存文件的路径 const char *szExt 返回值 使用示例 注释
保存文件的扩展名 参数 true 成功 false失败 1.7.2 DownloadRecordByTime/ DownloadRecordByTimeEx
选项
说明 21
选项 接口描述 适用平台 前置条件 接口定义 说明 按时间下载录像文件 Windows、Mac、Linux 1.插件加载完成;2.存在录像文件可以查询 1. int DownloadRecordByTime(int nChannel, const char* szStartTime, const char* szEndTime, const char* szSavePathName, const char* szExt = NULL); 2. int DownloadRecordByTimeEx(int nChannel, int nStreamType, const char* szStartTime, const char* szEndTime, const char* szSavePathName, const char* szExt = NULL); int nChannel int nStreamType 通道号 码流类型 参数 const char *szStartTime 开始时间 const char *szEndTime 结束时间 const char *szSavePathName 保存文件的路径 const char *szExt 返回值 使用示例 注释
保存文件的扩展名 true 成功 false失败 1.7.3 StopDownloadByFile/ StopDownloadByFileEx
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值
说明 停止下载录像文件 Windows、Mac、Linux 1.插件加载完成;2.录像按文件下载 1. bool StopDownloadByFile(); 2. bool StopDownloadByFileEx(); 无 true 成功 false失败 22
选项 使用示例 注释
说明 StopDownloadByFileEx 配合DownloadRecordByFileEx使用 1.7.4 StopDownloadByTime
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 停止按时间下载录像文件 Windows、Mac、Linux 1.插件加载完成;2.录像按时间下载 bool StopDownloadByTime(); 无 true 成功 false失败 1.8 回放控制
1.8.1 PausePlayBack
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 说明 暂停回放 HRESULT PausePlayBack([out, retval] VARIANT_BOOL * pVal); 23
选项 注释
说明 1.8.2 SpeedPlayBack
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 回放速率 HRESULT SpeedPlayBack([in] VARIANT_BOOL * pVar); long nSpeed, [out, retval] 1.8.3 SetPlayDirection/SetPlayBackDirection
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 24
1.9 本地回放
1.9.1 SelectLocalFile
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.2 QuickOperation
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.3 SpeedLocalPlay
选项 说明 25
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.4 PauseLocalPlay
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.5 StopLocalPlay
选项 接口描述 适用平台 前置条件 接口定义 说明 26
选项 参数 返回值 使用示例 注释
说明 1.9.6 PlayLocalFileOneByOne
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.7 PlayLocalFileBackOne
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
27
说明 1.9.8 FastLocalPlay
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.9 SlowLocalPlay
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.10 SetLocalPlayTime
选项 接口描述 适用平台 说明 28
选项 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.9.11 PlayLocalPlay
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 1.10 音频控制
1.10.1 PlayOpenSound/PlayOpenSoundEx
选项 接口描述 适用平台 前置条件 说明 29
选项 接口定义 说明 STDMETHODIMP CPlugin::PlayOpenSound(VARIANT_BOOL *pVal) STDMETHODIMP CPlugin::PlayOpenSoundEx(long nAudioChannel, VARIANT_BOOL *pVal) 参数 返回值 使用示例 注释
1.10.2 PlayStopSound/PlayStopSoundEx
选项 接口描述 适用平台 前置条件 接口定义 说明 STDMETHODIMP CPlugin::PlayStopSound(VARIANT_BOOL *pVal) STDMETHODIMP CPlugin::PlayStopSoundEx(long nAudioChannel, VARIANT_BOOL *pVal) 参数 返回值 使用示例 注释
1.10.3 PlaySetVolume
选项 接口描述 适用平台 前置条件 接口定义
说明 STDMETHODIMP 30
CPlugin::PlaySetVolume(long nVolume,
选项 说明 VARIANT_BOOL *pVal) 参数 返回值 使用示例 注释
1.10.4 OpenAlarmSound
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 STDMETHODIMP OpenAlarmSound(BSTR VARIANT_BOOL *pVal) pszSoundPath, 1.10.5 StopAlarmSound
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值
说明 STDMETHODIMP StopAlarmSound(VARIANT_BOOL *pVal) 31
选项 使用示例 注释
说明 1.10.6 StartAudioRecord
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 STDMETHODIMP StartAudioRecord(BSTR filePath, long *pVal) 1.10.7 StopAudioRecord
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 STDMETHODIMP StopAudioRecord(long *pVal) 32
1.11 水印校验
1.11.1 StartVerifyWatermark
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 开始水印校验 HRESULT StartVerifyWatermark([in] BSTR filePath, [out, retval] VARIANT_BOOL * pVal ); [in] BSTR filePath:所校验的录像文件路径 1.11.2 StopVerifyWatermark
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 停止水印校验 HRESULT StopVerifyWatermark([out, retval] VARIANT_BOOL * pVal); 33
1.12 文件操作
1.12.1 ReadFile
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 读取文件 Windows、Mac bool ReadFile(const char *szPath,std::string &strResult, const bool bReadFromUTF8 = true) const char *szPath 文件的路径 std::string &strResult const bool bReadFromUTF8按照UTF8读文件 返回值 使用示例 注释
true 成功 false失败 1.12.2 WriteFile
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 写文件 Windows、Mac long WriteFile(const char *szFileName,const char *szBuf, const char *lpMode, const bool bWriteToUTF8 = true) const char *szFileName 文件的路径 const char *lpBuf 待写缓冲区 const char *lpMode 文件打开方式 const bool bWriteToUTF8 按照UTF8写文件 34
选项 返回值 使用示例 注释
说明 0 失败 非0 成功 1.12.3 ShowOpen
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 打开文件选择对话框 Windows、Mac ShowOpen() 无 true 成功 false失败 1.12.4 ShowSave
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 保存文件选择对话框 Windows、Mac ShowSave() 无 true 成功 false失败 35
1.12.5 showFileBrowse
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释
说明 打开目录选择对话框 Windows、Mac Bool showFileBrowse() 无 true 成功 false失败 1.12.6 ShowSaveOrOpenDlg
选项 接口描述 适用平台 前置条件 接口定义 说明 获得选中的对话框文件名和扩展名 Windows、Mac Bool ShowSaveOrOpenDlg (bool &strDefaultPath,const std::string &strFileNaem,std::string &strExt) bool bOpen 是否打开 const std::string &strDefaultPath, 默认路径 const std::string &strDefaultExt 默认格式 std::string &strFileNaem, 文件名称 std::string &strExt 文件格式 返回值 使用示例 注释
true 成功 false失败 bOpen,const std::string &strDefaultExt,std::string 参数 36
1.12.7 GetConfigPath/SetConfigPath
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 获得保存信息的路径 /设置保存信息的路径 Windows、Mac 1 .bool GetConfigPath(int nPathType, std::string& strFileName) 2. bool SetConfigPath(int nPathType, const char* lpConfigPath); int nPathType 信息类型 std::string &strFileName(const char* lpConfigPath) 存储路径 返回值 使用示例 注释
ture 设置成功 false 设置失败 1.13 其他功能
1.13.1 SetModuleMode
选项 接口描述 适用平台 前置条件 接口定义 参数 说明 切换视频的模式 Windows、Mac void SetModuleMode(short nMode) 1,预览监视 2, 摄像头属性 3, IVS监视 4,网络回放 5,本地回放 6, ITC播放视频时订阅告警图片信息模式 7,仅播放告警图片模式 8,下载 9,视频属性 37
选项 说明 10,公网实时监视 返回值 使用示例 注释 1.13.2 ProtocolPluginWithWebCall
选项 接口描述 适用平台 前置条件 接口定义 参数 返回值 使用示例 注释 说明 附加特殊的功能 string ProtocolPluginWithWebCall(string protocol); Json字符串 返回结果 详见示例 2 事件(AddEventListener注册的事件回调)
2.1 返回预览窗口状态
事件10 事件名称 功能描述 参数1 参数2 参数3 参数4 返回值类型 返回值说明 定义 StateChanged 返回预览窗口状态; 参数名称 nChannelID nState nWinID nStreamType Void Void _com_dispatch_method(dispatch, 0x0, DISPATCH_METHOD, VT_EMPTY, NULL, 38
内部类型 short short short short 通道号 说明 1-打开预览,0-未打开预览 窗口ID 码流类型,1-主码流,其它-辅码流
L\nWinIndex, nStreamType); 2.2 网络录像信息
事件10 事件名称 功能描述 参数1 返回值类型 返回值说明 定义
InsertNetRecordFileInfo 网络录像信息 参数名称 strValue Void Void _com_dispatch_method(dispatch, 0x0, DISPATCH_METHOD, VT_EMPTY, NULL, L\内部类型 BSTR 说明 2.3 返回本地回放状态
事件1 事件名称 功能描述 参数1 返回值类型 返回值说明 定义
TransEvent 返回本地回放状态,开始本地回放后每隔一秒触发该事件; 参数名称 szValue {\\\\\\Void Void void FireTransEvent(LPCTSTR szValue) 内部类型 LPCTSTR 事件类型 回放是否打开,1-打开,0-关闭 本地回放的播放时间,单位秒 本地文件的总的播放时间,单位秒 说明 2.4 返回某月录像状态
事件7 事件名称 功能描述 SetNetPlayRecordStatus 返回某月录像状态,调用SwitchMonth接口后返回当月每天是否有录像的掩码; 参数名称 内部类型 说明 39
参数1 返回值类型 返回值说明 定义 strStatus Void Void LPCTSTR 掩码示例:0011101111100000000000011000000 void FireSetNetPlayRecordStatus(LPCTSTR strStatus); 2.5 返回某通道录像信息
事件8 事件名称 功能描述 参数1 SetNetPlayFileInfo 返回某通道录像信息; 参数名称 nChannel 内部类型 short 通道号 通道对应的录像信息,示例: 2013041109102020130411100000-00-20551: 2013041110000020130411105514-00-22272:…… 20130411091020:开始时间 20130411100000:结束时间 00:录像类型 20551:大小 说明 参数2 strRecorfInfo LPCTSTR 返回值类型 返回值说明 定义
Void Void void FireSetNetPlayFileInfo(short nChannel, LPCTSTR strRecorfInfo) 2.6 返回网络播放时间信息
事件9 事件名称 功能描述 参数1 返回值类型 返回值说明 定义
40
NetPlayTimeInform 返回网络播放时间信息,网络播放定时激发该事件; 参数名称 strTime Void Void void FireNetPlayTimeInform(LPCTSTR strTime) 内部类型 LPCTSTR 说明 示例:01091030|02101030…; 1窗口正在播放09:10:30的录像 2窗口正在播放10:10:30的录像
41
正在阅读:
复旦大学经济学院统计学期末考试试卷C01-19
高一历史必修一单元思维导图03-20
2016-2017年山东省德州市武城二中九年级上学期物理期中试卷及解析01-14
粮食烘干机图纸02-20
2016-2021年“一带一路”战略规划热点研究与床垫行业投资价值评估分析报告08-29
小学语文老师网课授课话术及技巧04-28
初中历史教师个人述职报告(3篇)03-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 调用
- 接口
- 说明
- 网页
- 使用
- 开发
- WEB32
- 2.0
- 高压开关柜电气设计
- 小学五年级试卷 选词填空联系(外研社)
- 2019高考地理二轮复习微专题10.1 交通运输方式与布局探究与设计含解析
- 内科学第八版名词解释重点
- 力矩 有固定转动轴物体的平衡
- 新课程背景下小学语文阅读教学模式
- 高二下学期期中总结家长会班主任发言稿
- 銆
- 分子热运动 巩固练习
- 东莞市第七高级中学2013届高三上学期第一次月考(语文)
- 三菱PLC期末考试题库
- 学生会干部培训心得
- 中国徐福记行业市场前景分析预测年度报告(目录) - 图文
- 消费者行为学:消费者品牌忠诚问题研究论文
- 2018年湖北省高考数学理科试卷及解析(全部题目)
- 露天矿电铲司机技术比武理论考试复
- 通识课《权力与笼子》课堂讨论
- 第一章 宏伟公司财务管理目标与利益冲突案例
- 教育创新理论专业课(上 下)试题答案大全 汇总
- 逻辑与批判性思维尔雅答案