logo资料库

海康web控件3.0开发文档.pdf

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
声 明
目 录
1 简介
1.1 内容简介
1.2 支持设备
1.3 运行环境
2 版本更新
3 错误码及说明
3.1 异常事件代码
3.2 错误码
4 函数调用顺序
5 函数说明
5.1 插件初始化
5.1.1 检查插件是否已安装
5.1.2 Web插件初始化(包含插件事件注册)
5.1.3 嵌入播放插件
5.1.4 在网页中写入插件
5.2 获取设备信息
5.2.1 根据域名获取设备IP
5.2.2 登录设备
5.2.3 登出设备
5.2.4 获取设备基本信息
5.2.5 获取模拟通道
5.2.6 获取数字通道
5.2.7 获取零通道
5.2.8 录像搜索
5.2.9 获取语音对讲通道
5.3 播放及播放控制
5.3.1 开始预览
5.3.2 开始回放
5.3.3 开始倒放
5.3.4 停止播放
5.3.5 单帧
5.3.6 暂停
5.3.7 恢复播放
5.3.8 减速播放
5.3.9 加速播放
5.3.10 获取OSD时间
5.3.11 打开声音
5.3.12 关闭声音
5.3.13 设置音量
5.3.14 抓图
5.3.15 画面分割
5.4 录像
5.4.1 开始录像
5.4.2 停止录像
5.5 录像下载
5.5.1 开始下载
5.5.2 获取录像下载状态
5.5.3 获取录像下载进度
5.5.4 停止录像下载
5.6 语音对讲
5.6.1 开始语音对讲
5.6.2 停止语音对讲
5.7 云台控制
5.7.1 云台控制
5.7.2 设置预置点
5.7.3 调用预置点
5.8 图像放大
5.8.1 开启电子放大
5.8.2 关闭电子放大
5.8.3 开启3D放大
5.8.4 关闭3D放大
5.8.5 全屏播放
5.9 设备维护
5.9.1 导出配置参数
5.9.2 导入配置参数
5.9.3 恢复默认参数
5.9.4 设备重启
5.9.5 开始升级
5.9.6 获取升级状态
5.9.7 获取升级进度
5.9.8 停止升级
5.9.9 打开远程配置
5.10 插件信息维护
5.10.1 插件版本比较
5.10.2 获取插件的本地配置参数
5.10.3 设置插件的本地配置参数
5.10.4 获取播放窗口信息
5.11 其它
5.11.1 选择文件夹或者文件路径
5.11.2 获取上一次的错误码
5.11.3 发送HTTP请求
Web 3.0 控件开发包 编程指南
WEB V3.0 编程指南 I 声 明 非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。  我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符 或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。  产品和手册将实时进行更新,恕不另行通知。  本手册中内容仅为用户提供参考指导作用,请以开发包实际内容为准。
WEB V3.0 编程指南 II 目 录 声 明 .......................................................................................................................................................................... I 目 录 ......................................................................................................................................................................... II 1 简介 ..................................................................................................................................................................... 1 1.1 内容简介 ................................................................................................................................................. 1 1.2 支持设备 ................................................................................................................................................. 1 1.3 运行环境 ................................................................................................................................................. 1 2 版本更新 ............................................................................................................................................................. 2 3 错误码及说明 ..................................................................................................................................................... 4 3.1 异常事件代码 ......................................................................................................................................... 4 3.2 错误码 ..................................................................................................................................................... 4 4 函数调用顺序 ..................................................................................................................................................... 6 5 函数说明 ............................................................................................................................................................. 7 5.1 插件初始化 ............................................................................................................................................. 7 5.1.1 检查插件是否已安装 ................................................................................................................. 7 5.1.2 Web 插件初始化(包含插件事件注册) ................................................................................. 7 5.1.3 嵌入播放插件 ............................................................................................................................. 8 5.1.4 在网页中写入插件 ..................................................................................................................... 8 5.2 获取设备信息 ......................................................................................................................................... 8 5.2.1 根据域名获取设备 IP ................................................................................................................. 8 5.2.2 登录设备 ..................................................................................................................................... 8 5.2.3 登出设备 ..................................................................................................................................... 9 5.2.4 获取设备基本信息 ..................................................................................................................... 9 5.2.5 获取模拟通道 ........................................................................................................................... 10 5.2.6 获取数字通道 ........................................................................................................................... 11 5.2.7 获取零通道 ............................................................................................................................... 11 5.2.8 录像搜索 ................................................................................................................................... 12 5.2.9 获取语音对讲通道 ................................................................................................................... 13 5.3 播放及播放控制 ................................................................................................................................... 13 5.3.1 开始预览 ................................................................................................................................... 13 5.3.2 开始回放 ................................................................................................................................... 14 5.3.3 开始倒放 ................................................................................................................................... 15 5.3.4 停止播放 ................................................................................................................................... 15 5.3.5 单帧 ........................................................................................................................................... 15 5.3.6 暂停 ........................................................................................................................................... 15 5.3.7 恢复播放 ................................................................................................................................... 16 5.3.8 减速播放 ................................................................................................................................... 16 5.3.9 加速播放 ................................................................................................................................... 16 5.3.10 获取 OSD 时间 .......................................................................................................................... 16 5.3.11 打开声音 ................................................................................................................................... 16 5.3.12 关闭声音 ................................................................................................................................... 17 5.3.13 设置音量 ................................................................................................................................... 17
WEB V3.0 编程指南 III 5.3.14 抓图 ........................................................................................................................................... 17 5.3.15 画面分割 ................................................................................................................................... 17 5.4 录像 ....................................................................................................................................................... 17 5.4.1 开始录像 ................................................................................................................................... 17 5.4.2 停止录像 ................................................................................................................................... 18 5.5 录像下载 ............................................................................................................................................... 18 5.5.1 开始下载 ................................................................................................................................... 18 5.5.2 获取录像下载状态 ................................................................................................................... 18 5.5.3 获取录像下载进度 ................................................................................................................... 18 5.5.4 停止录像下载 ........................................................................................................................... 18 5.6 语音对讲 ............................................................................................................................................... 19 5.6.1 开始语音对讲 ........................................................................................................................... 19 5.6.2 停止语音对讲 ........................................................................................................................... 19 5.7 云台控制 ............................................................................................................................................... 19 5.7.1 云台控制 ................................................................................................................................... 19 5.7.2 设置预置点 ............................................................................................................................... 19 5.7.3 调用预置点 ............................................................................................................................... 20 5.8 图像放大 ............................................................................................................................................... 20 5.8.1 开启电子放大 ........................................................................................................................... 20 5.8.2 关闭电子放大 ........................................................................................................................... 20 5.8.3 开启 3D 放大 ............................................................................................................................. 20 5.8.4 关闭 3D 放大 ............................................................................................................................. 20 5.8.5 全屏播放 ................................................................................................................................... 21 5.9 设备维护 ............................................................................................................................................... 21 5.9.1 导出配置参数 ........................................................................................................................... 21 5.9.2 导入配置参数 ........................................................................................................................... 21 5.9.3 恢复默认参数 ........................................................................................................................... 21 5.9.4 设备重启 ................................................................................................................................... 22 5.9.5 开始升级 ................................................................................................................................... 22 5.9.6 获取升级状态 ........................................................................................................................... 22 5.9.7 获取升级进度 ........................................................................................................................... 22 5.9.8 停止升级 ................................................................................................................................... 22 5.9.9 打开远程配置 ........................................................................................................................... 23 插件信息维护 ................................................................................................................................... 23 5.10.1 插件版本比较 ........................................................................................................................... 23 5.10.2 获取插件的本地配置参数 ....................................................................................................... 23 5.10.3 设置插件的本地配置参数 ....................................................................................................... 24 5.10.4 获取播放窗口信息 ................................................................................................................... 24 5.11 其它 ....................................................................................................................................................... 24 5.11.1 选择文件夹或者文件路径 ....................................................................................................... 24 5.11.2 获取上一次的错误码 ............................................................................................................... 24 5.11.3 发送 HTTP 请求 ......................................................................................................................... 24 5.10
WEB V3.0 编程指南 1.1 内容简介 1 简介 1 Web 控件 V3.0 基于 ActiveX 和 NPAPI 开发,接口封装于 javascript 脚本,以 javascript 接口形式提供用户 集成,支持网页上实现预览、回放、云台控制等功能。该控件开发包仅支持 B/S 网页开发,不适用于 C/S 开发。 1.2 支持设备 Web 控件 V3.0 支持我司多种设备,包括 DVR、NVR、DVS、网络摄像机、网络球机等,设备需要支持 PSIA 或 ISAPI 协议。 1.3 运行环境 操作系统:Windows XP、Windows7、Windows8、Windows8.1 浏览器:IE6~IE11、Chrome 8+、Firefox3.5+、Safari5.0.2+,目前仅支持 32 位浏览器
WEB V3.0 编程指南 V 1.0.9 2 2 版本更新 1. 检查插件是否已安装接口(I_CheckPluginInstall),增加返回值-2。 2. 插件初始化接口(I_InitPlugin),增加属性 bWndFull。 3. 增加 HTTP 请求接口(I_SendHTTPRequest)。 V 1.0.5 4. 修改远程配置库为非模态调用方式(I_RemoteConfig),避免火狐浏览器下打开远程配置库后卡死。 5. 扩展远程配置接口(I_RemoteConfig),增加语言选择参数,目前支持中文和英文。 6. 增加对摘要认证的支持。 7. 修改 IE11 无法 3D 放大的 BUG V 1.0.4 1. 重新设计云台操作接口(I_PTZControl),接口中增加聚焦,变倍,光圈功能。增加参数,用于标志当前 操作是开始还是停止。 2. 增加转码码流,支持转码回放。 3. 修改 HTTP 状态为 404 时,可能出现接口无返回值的 BUG。 4. 修改一些老版本 PSIA 设备预览失败的 BUG V 1.0.3 1. 增加私有协议取流(shttp),包括预览,回放和倒放。当本地配置协议为 TCP 时,默认使用私有协议取 流。 V 1.0.2 1. 修改某些设备无法获取到 RTSP 端口的 BUG V 1.0.1  修改 HTTP 交互过程,解决一些老版本设备无法登录的 BUG  修改 NVR 无法调用预置点的 BUG V 1.0.0  该版本开发包可支持同步/异步,跨域的 CGI 命令(PSIA/ISAPI),但支持一些比较基本的命令,设备基本 信息,通道获取,云台控制等。  播放模式暂时只支持 rtsp over tcp 和 rtsp over udp
WEB V3.0 编程指南 3
WEB V3.0 编程指南 4 3 错误码及说明 3.1 异常事件代码 异常事件回调在用户传入的回调函数中处理,第一个参数为事件代码(回放异常,回放停止和硬盘空 间不足),第二个参数为事件发生的窗口号。 事件名称 PLUGIN_EVENTTYPE_PLAYABNORMAL 代码 0 PLUGIN_EVENTTYPE_PLAYBACKSTOP PLUGIN_EVENTTYPE_AUDIOTALKFAIL PLUGIN_EVENTTYPE_NOFREESPACE 2 3 21 3.2 错误码 说明 回放异常 回放停止 语音对讲失败 硬盘空间不足(录像) 错误代码通过调用 I_GetLastError 接口获得,属于最底层的错误码,上层逻辑错误没有错误码。 错误码宏定义 PLUGIN_ERROR_NOERROR 错误码 0 PLUGIN_ERROR_LOAD_RTSP_FAILED PLUGIN_ERROR_LOAD_PLAYCTRL_FAILED PLUGIN_ERROR_LOAD_SYSTRANSFORM_FAILED PLUGIN_ERROR_LOAD_HTTPCLIENT_FAILED PLUGIN_ERROR_PARAMETER_ERROR PLUGIN_ERROR_ORDER_ERROR PLUGIN_ERROR_ALLOC_RESOURCE_FAILED PLUGIN_ERROR_NOT_INITLIB PLUGIN_ERROR_OPERTION_NOSUPPORT PLUGIN_ERROR_OPENFILE_ERROR PLUGIN_ERROR_WRITEFILE_ERROR PLUGIN_ERROR_READFILE_ERROR PLUGIN_ERROR_INIT_HPR_FAILED PLUGIN_ERROR_AUDIO_MONOPOLIZED PLUGIN_ERROR_CREATE_SOCKET_ERROR PLUGIN_ERROR_NETWORK_CONNECT_FAILED PLUGIN_ERROR_NETWORK_SEND_ERROR PLUGIN_ERROR_NETWORK_RECV_ERROR PLUGIN_ERROR_NETWORK_SEND_TIMEOUT PLUGIN_ERROR_NETWORK_RECV_TIMEOUT PLUGIN_ERROR_NETWORK_RESOLVE_FAILED PLUGIN_ERROR_XML_PARSE_ERROR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 错误描述 无错误 加载 rtsp 库失败 加载播放库失败 加载转封装库失败 加载 http 库失败 参数错误 调用顺序错误 分配资源失败 没有初始化 操作不支持 打开文件失败 写文件失败 读文件失败 初始化 hpr 库失败 声卡被独占 创建 socket 失败 连接失败 发送失败 接收失败 发送超时 接收超时 域名解析错误 xml 解析错误
分享到:
收藏