没有合适的资源?快使用搜索试试~ 我知道了~
声明I目 录 II12SDK 版本更新 53函数调用顺序 303.1SDK 基本调用的主要流程 303.2实时预览模块流程 323.3回放和下载模块流程 333
资源详情
资源评论
资源推荐
设备(IPC)
网络 SDK 编程指南
V5.2
设备网络 SDK 编程指南
I
声 明
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符
或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
产品和手册将实时进行更新,恕不另行通知。
本手册中内容仅为用户提供参考指导作用,请以 SDK 实际内容为准。
设备网络 SDK 编程指南
II
目 录
声 明 .........................................................................................................................................................................I
目 录 ........................................................................................................................................................................II
1 SDK 简介 .............................................................................................................................................................1
2 SDK 版本更新 .....................................................................................................................................................5
3 函数调用顺序 ................................................................................................................................................. 30
3.1 SDK 基本调用的主要流程 ................................................................................................................ 30
3.2 实时预览模块流程 ........................................................................................................................... 32
3.3 回放和下载模块流程 ....................................................................................................................... 33
3.4 参数配置模块流程 ........................................................................................................................... 34
3.5 远程设备维护模块流程 ................................................................................................................... 35
3.6 语音对讲转发模块流程 ................................................................................................................... 36
3.7 报警模块流程 .................................................................................................................................... 37
3.7.1 报警(布防)流程 .................................................................................................................. 37
3.7.2 报警(监听)流程 ................................................................................................................. 38
3.8 透明通道模块流程 ........................................................................................................................... 39
4 函数调用实例 ................................................................................................................................................. 40
4.1 预览模块的示例代码 ....................................................................................................................... 40
4.2 回放和下载模块的示例代码 ........................................................................................................... 45
4.3 参数配置模块的示例代码 ................................................................................................................52
4.4 远程设备维护模块的示例代码 ....................................................................................................... 54
4.5 语音对讲转发模块的示例代码 ....................................................................................................... 56
4.6 报警模块的示例代码 ....................................................................................................................... 58
4.7 透明通道模块的示例代码 ................................................................................................................62
5 函数说明 ......................................................................................................................................................... 65
5.1 SDK 初始化 ........................................................................................................................................ 65
5.1.1 初始化 SDK NET_DVR_Init ...................................................................................................... 65
5.1.2 释放 SDK 资源 NET_DVR_Cleanup ......................................................................................... 65
5.2 SDK 本地功能 .................................................................................................................................... 65
SDK 本地参数配置 .................................................................................................................................. 65
5.2.1 获取 SDK 本地参数 NET_DVR_GetSDKLocalCfg ..................................................................... 65
5.2.2 设置 SDK 本地参数 NET_DVR_SetSDKLocalCfg ...................................................................... 66
连接和接收超时时间及重连设置 ..........................................................................................................67
5.2.3 设置网络连接超时时间和连接尝试次数 NET_DVR_SetConnectTime .................................67
5.2.4 设置重连功能 NET_DVR_SetReconnect ..................................................................................67
5.2.5 设置接收超时时间 NET_DVR_SetRecvTimeOut .....................................................................67
多网卡绑定 ..............................................................................................................................................67
5.2.6 获取所有 IP,用于支持多网卡接口 NET_DVR_GetLocalIP ...................................................67
5.2.7 设置 IP 绑定 NET_DVR_SetValidIP .......................................................................................... 68
SDK 版本、状态和能力 .......................................................................................................................... 68
5.2.8 获取 SDK 的版本号和 build 信息 NET_DVR_GetSDKBuildVersion ........................................ 68
5.2.9 获取当前 SDK 的状态信息 NET_DVR_GetSDKState .............................................................. 68
III
设备网络 SDK 编程指南
5.2.10 获取当前 SDK 的功能信息 NET_DVR_GetSDKAbility ............................................................ 68
SDK 启用写日志 ...................................................................................................................................... 69
5.2.11 启用写日志文件 NET_DVR_SetLogToFile............................................................................... 69
异常消息回调 ......................................................................................................................................... 69
5.2.12 注册异常消息回调函数 NET_DVR_SetExceptionCallBack_V30 ............................................ 69
获取错误信息 ......................................................................................................................................... 71
5.2.13 返回最后操作的错误码 NET_DVR_GetLastError................................................................... 71
5.2.14 返回最后操作的错误码信息 NET_DVR_GetErrorMsg ........................................................... 72
5.3 用户注册 ............................................................................................................................................ 72
5.3.1 激活设备 NET_DVR_ActivateDevice ........................................................................................ 72
5.3.2 IPServer 或者 DDNS 域名解析,获取动态 IP 地址和端口号
NET_DVR_GetDVRIPByResolveSvr_EX ...................................................................................... 72
5.3.3 用户注册设备 NET_DVR_Login_V40 .......................................................................................73
5.3.4 用户注销 NET_DVR_Logout .....................................................................................................73
5.4 获取设备能力集 ................................................................................................................................73
5.4.1 获取设备能力集 NET_DVR_GetDeviceAbility .........................................................................73
5.4.2 获取设备能力集 NET_DVR_GetSTDAbility............................................................................ 75
5.5 实时预览 ........................................................................................................................................... 77
5.5.1 实时预览 NET_DVR_RealPlay_V40 ......................................................................................... 77
5.5.2 停止预览 NET_DVR_StopRealPlay ...........................................................................................78
5.5.3 获取预览时用来解码和显示的播放库句柄 NET_DVR_GetRealPlayerIndex .........................78
5.6 强制 I 帧和刷新帧 .............................................................................................................................78
5.6.1 强制 I 帧 NET_DVR_RemoteControl ........................................................................................78
5.6.2 强制刷新帧(Smart264) NET_DVR_STDControl ....................................................................... 79
5.7 预览显示视频参数配置 ................................................................................................................... 80
5.7.1 获取预览视频显示参数 NET_DVR_ClientGetVideoEffect ..................................................... 80
5.7.2 获取预览视频显示参数 NET_DVR_GetVideoEffect .............................................................. 80
5.7.3 设置预览视频显示参数 NET_DVR_ClientSetVideoEffect ...................................................... 80
5.7.4 设置预览视频显示参数 NET_DVR_SetVideoEffect ............................................................... 81
5.8 预览画面叠加字符和图像 ............................................................................................................... 81
5.8.1 预览画面叠加字符和图像,Linux 下无此接口 NET_DVR_RigisterDrawFun ....................... 81
5.9 预览时播放声音控制 ........................................................................................................................82
5.9.1 设置声音播放模式 NET_DVR_SetAudioMode ........................................................................82
5.9.2 独占声卡模式下开启声音 NET_DVR_OpenSound .................................................................82
5.9.3 独占声卡模式下开启声音 NET_DVR_CloseSound .................................................................82
5.9.4 共享声卡模式下开启声音 NET_DVR_OpenSoundShare ........................................................82
5.9.5 共享声卡模式下关闭声音 NET_DVR_CloseSoundShare ....................................................... 83
5.9.6 调节播放音量 NET_DVR_Volume .......................................................................................... 83
5.10 实时数据回调和录像 ....................................................................................................................... 83
5.10.1 注册回调函数,捕获实时码流数据 NET_DVR_SetRealDataCallBack .................................. 83
5.10.2 注册回调函数,捕获实时码流数据(标准码流)NET_DVR_SetStandardDataCallBack ... 84
5.10.3 捕获数据并保存到指定的文件中 NET_DVR_SaveRealData ................................................. 84
5.10.4 停止数据捕获 NET_DVR_StopSaveRealData .......................................................................... 85
5.11 预览抓图 ........................................................................................................................................... 85
IV
设备网络 SDK 编程指南
5.11.1 设置抓图模式 NET_DVR_SetCapturePictureMode ................................................................ 85
5.11.2 预览时,单帧数据捕获并保存成图片 NET_DVR_CapturePicture ....................................... 85
5.12 设备抓图 ........................................................................................................................................... 86
5.12.1 单帧数据捕获并保存成 JPEG 图片 NET_DVR_CaptureJPEGPicture ..................................... 86
5.12.2 单帧数据捕获并保存成 JPEG 存放在指定的内存空间中
NET_DVR_CaptureJPEGPicture_NEW ...................................................................................... 86
5.13 参数配置 ............................................................................................................................................ 87
系统参数配置 .......................................................................................................................................... 87
5.13.1 获取设备参数 NET_DVR_GetDVRConfig ................................................................................. 87
5.13.2 设置设备参数 NET_DVR_SetDVRConfig .................................................................................. 87
通道参数配置 ......................................................................................................................................... 88
5.13.3 获取通道参数 NET_DVR_GetDVRConfig ................................................................................ 88
5.13.4 设置通道参数 NET_DVR_SetDVRConfig ................................................................................. 89
5.13.5 获取通道参数 NET_DVR_GetSTDConfig ................................................................................ 90
5.13.6 设置通道参数 NET_DVR_SetSTDConfig ................................................................................. 91
5.13.7 批量获取通道参数 NET_DVR_GetDeviceConfig .................................................................... 91
5.13.8 批量设置通道参数 NET_DVR_SetDeviceConfig ......................................................................92
网络参数配置 ......................................................................................................................................... 93
5.13.9 获取网络参数 NET_DVR_GetDVRConfig ................................................................................ 93
5.13.10 设置网络参数 NET_DVR_SetDVRConfig ................................................................................. 94
5.13.11 获取网络参数 NET_DVR_GetSTDConfig ................................................................................ 95
5.13.12 设置网络参数 NET_DVR_SetSTDConfig ................................................................................. 95
5.13.13 批量获取网络参数 NET_DVR_GetDeviceConfig .................................................................... 96
5.13.14 批量设置网络参数 NET_DVR_SetDeviceConfig ...................................................................... 97
5.13.15 获取 RTSP 协议参数 NET_DVR_GetRtspConfig ...................................................................... 98
5.13.16 设置 RTSP 协议参数 NET_DVR_SetRtspConfig ...................................................................... 98
报警输入输出配置 ................................................................................................................................. 98
5.13.17 获取设备参数 NET_DVR_GetDVRConfig ................................................................................ 98
5.13.18 设置设备参数 NET_DVR_SetDVRConfig ................................................................................. 99
5.13.19 获取设备报警输出 NET_DVR_GetAlarmOut_V30 ................................................................. 99
5.13.20 设置设备报警输出 NET_DVR_SetAlarmOut .......................................................................... 99
用户和安全参数配置 ........................................................................................................................... 100
5.13.21 获取设备参数 NET_DVR_GetDVRConfig .............................................................................. 100
5.13.22 设置设备参数 NET_DVR_SetDVRConfig ............................................................................... 100
外设参数配置 ....................................................................................................................................... 101
5.13.23 获取设备参数 NET_DVR_GetSTDConfig .............................................................................. 101
5.13.24 设置设备参数 NET_DVR_SetSTDConfig ............................................................................... 101
5.13.25 批量获取配置信息 NET_DVR_GetDeviceConfig ...................................................................102
5.13.26 批量设置配置信息 NET_DVR_SetDeviceConfig ................................................................... 103
5.14 SMART 参数配置 ............................................................................................................................. 103
参数配置 ............................................................................................................................................... 103
5.14.1 获取设备的配置信息 NET_DVR_GetDVRConfig .................................................................. 103
5.14.2 设置设备的配置信息 NET_DVR_SetDVRConfig ................................................................... 104
5.14.3 获取设备的配置信息(标准协议)NET_DVR_GetSTDConfig ................................................. 105
剩余213页未读,继续阅读
网络小精灵
- 粉丝: 27
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0