没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
设备网络 SDK
编程指南
(For Android)
V5.3
设备网络 SDK 编程指南
I
声 明
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符
或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
产品和手册将实时进行更新,恕不另行通知。
本手册中内容仅为用户提供参考指导作用,请以 SDK 实际内容为准。
II
设备网络 SDK 编程指南
目 录
声 明 ............................................................................................................................................................... I
目 录 .............................................................................................................................................................. II
1 SDK 简介 ................................................................................................................................................. 10
1.1 SDK 概述 .................................................................................................................................... 10
1.2 适用范围 .................................................................................................................................... 11
2 SDK 版本更新 .......................................................................................................................................... 13
3 函数说明 ................................................................................................................................................. 15
3.1 SDK 初始化................................................................................................................................. 15
3.1.1 初始化 SDK NET_DVR_Init................................................................................................. 15
3.1.2 释放 SDK 资源 NET_DVR_Cleanup .................................................................................... 15
3.2 SDK 本地功能 ............................................................................................................................. 15
本地参数配置 .................................................................................................................................. 15
3.2.1 获取 SDK 本地参数 NET_DVR_GetSDKLocalConfig ............................................................ 15
3.2.2 设置 SDK 本地参数 NET_DVR_SetSDKLocalConfig ............................................................. 16
连接和接收超时时间及重连设置 .................................................................................................... 16
3.2.3 设置网络连接超时时间 NET_DVR_SetConnectTime ......................................................... 16
3.2.4 设置重连功能 NET_DVR_SetReconnect ............................................................................ 16
3.2.5 设置接收超时时间 NET_DVR_SetRecvTimeOut ................................................................ 16
SDK 版本信息和日志 ....................................................................................................................... 17
3.2.6 获取 SDK 版本信息 NET_DVR_GetSDKVersion................................................................... 17
3.2.7 获取 SDK 的版本号和 build 信息 NET_DVR_GetSDKBuildVersion ...................................... 17
3.2.8 启用写日志文件 NET_DVR_SetLogToFile .......................................................................... 17
异常消息回调 .................................................................................................................................. 18
3.2.9 注册接收异常、重连消息回调函数 NET_DVR_SetExceptionCallBack ............................... 18
获取错误信息 .................................................................................................................................. 19
3.2.10 返回最后操作的错误码 NET_DVR_GetLastError ............................................................... 19
3.2.11 返回最后操作的错误信息 NET_DVR_GetErrorMsg ........................................................... 19
3.3 用户注册 .................................................................................................................................... 19
3.3.1 设备的动态 IP 和端口解析 NET_DVR_GetAddrInfoByServer ............................................. 19
3.3.2 通过解析服务器,获取设备的动态 IP 地址和端口号 NET_DVR_GetDVRIPByResolveSvr_EX
......................................................................................................................................... 20
3.3.3 激活设备 NET_DVR_ActivateDevice .................................................................................. 20
3.3.4 用户注册设备 NET_DVR_Login_V30 ................................................................................. 21
3.3.5 用户注销 NET_DVR_Logout_V30 ...................................................................................... 21
3.4 获取设备能力集 ........................................................................................................................ 21
3.4.1 获取设备能力集 NET_DVR_GetXMLAbility ....................................................................... 21
3.5 实时预览 .................................................................................................................................... 22
强制 I 帧 22
3.5.1 主码流动态产生一个关键帧 NET_DVR_MakeKeyFrame ................................................... 22
3.5.2 子码流动态产生一个关键帧 NET_DVR_MakeKeyFrameSub.............................................. 22
III
设备网络 SDK 编程指南
实时预览 23
3.5.3 实时预览 NET_DVR_RealPlay_V40 .................................................................................... 23
3.5.4 停止预览 NET_DVR_StopRealPlay ..................................................................................... 23
3.5.5 获取预览时用来解码和显示的播放器句柄 NET_DVR_GetRealPlayerIndex....................... 23
播放声音控制 .................................................................................................................................. 24
3.5.6 播放声音 NET_DVR_OpenSound ....................................................................................... 24
3.5.7 关闭声音 NET_DVR_CloseSound ....................................................................................... 24
显示参数配置 .................................................................................................................................. 24
3.5.8 获取预览视频显示参数 NET_DVR_ClientGetVideoEffect .................................................. 24
3.5.9 设置预览视频显示参数 NET_DVR_ClientSetVideoEffect ................................................... 25
零通道预览...................................................................................................................................... 25
3.5.10 开始零通道预览 NET_DVR_ZeroStartPlay ......................................................................... 25
3.5.11 停止零通道预览 NET_DVR_ZeroStopPlay.......................................................................... 26
预览抓图 26
3.5.12 设置抓图模式 NET_DVR_SetCapturePictureMode............................................................. 26
3.5.13 预览时抓图并保存成图片文件 NET_DVR_CapturePictureBlock ........................................ 26
3.5.14 单帧数据捕获并保存成图片 NET_DVR_CapturePicture .................................................... 27
客户端录像...................................................................................................................................... 27
3.5.15 捕获预览数据并保存到指定文件中 NET_DVR_SaveRealData ........................................... 27
3.5.16 捕获预览数据并保存到指定文件中 NET_DVR_SaveRealData_V30 ................................... 27
3.5.17 停止数据捕获 NET_DVR_StopSaveRealData ...................................................................... 28
实时数据回调 .................................................................................................................................. 28
3.5.18 实时预览 NET_DVR_SetRealDataCallBack .......................................................................... 28
3.5.19 捕获实时码流数据(标准码流)NET_DVR_RealPlay_V40................................................ 29
3.6 设备抓图 .................................................................................................................................... 29
3.6.1 单帧数据捕获并保存成 JPEG 图片 NET_DVR_CaptureJPEGPicture ................................... 29
3.6.2 单帧数据捕获并保存成 JPEG 存放在指定的内存空间中
NET_DVR_CaptureJPEGPicture_NEW ................................................................................. 30
3.7 布防、撤防 ................................................................................................................................ 30
设置报警等信息上传的回调函数 .................................................................................................... 30
3.7.1 注册回调函数,接收设备报警消息 NET_DVR_SetDVRMessageCallBack_V30 .................. 30
布防撤防 32
3.7.2 建立报警上传通道,获取报警等信息 NET_DVR_SetupAlarmChan_V41 .......................... 32
3.7.3 撤销报警上传通道 NET_DVR_CloseAlarmChan_V30 ......................................................... 32
3.8 远程参数配置 ............................................................................................................................ 32
通用参数配置 .................................................................................................................................. 32
3.8.1 获取设备配置信息 NET_DVR_GetDVRConfig .................................................................... 32
3.8.2 设置设备配置信息 NET_DVR_SetDVRConfig ..................................................................... 34
3.8.3 批量获取配置信息 NET_DVR_GetDeviceConfig ................................................................ 34
3.8.4 批量设置配置信息 NET_DVR_SetDeviceConfig ................................................................. 35
报警输出配置 .................................................................................................................................. 36
3.8.5 获取设备报警输出 NET_DVR_GetAlarmOut_V30.............................................................. 36
3.8.6 设置设备报警输出 NET_DVR_SetAlarmOut ...................................................................... 36
设备支持的云台协议....................................................................................................................... 37
IV
设备网络 SDK 编程指南
3.8.7 获取设备支持的云台协议 NET_DVR_GetPTZProtocol ....................................................... 37
3.9 录像文件回放、下载、锁定及备份 .......................................................................................... 37
刷新录像索引 .................................................................................................................................. 37
3.9.1 即时刷新录像索引 NET_DVR_UpdateRecordIndex ............................................................ 37
录像文件的查找 .............................................................................................................................. 37
3.9.2 根据文件类型、时间查找设备录像文件 NET_DVR_FindFile_V30 .................................... 37
3.9.3 逐个获取查找到的文件信息 NET_DVR_FindNextFile_V30................................................ 38
3.9.4 关闭文件查找,释放资源 NET_DVR_FindClose_V30 ....................................................... 38
按事件查找录像 .............................................................................................................................. 39
3.9.5 按事件查找录像 NET_DVR_FindFileByEvent ..................................................................... 39
3.9.6 逐个获取查找到的文件信息 NET_DVR_FindNextEvent .................................................... 39
3.9.7 关闭文件查找,释放资源 NET_DVR_FindClose_V30 ....................................................... 40
回放录像文件 .................................................................................................................................. 40
3.9.8 注册回调函数,捕获录像数据 NET_DVR_SetPlayDataCallBack ........................................ 40
3.9.9 按文件名回放录像文件 NET_DVR_PlayBackByName ....................................................... 40
3.9.10 按时间回放录像文件 NET_DVR_PlayBackByTime ............................................................ 41
3.9.11 按时间回放录像文件 NET_DVR_PlayBackByTime_V40 .................................................... 41
3.9.12 控制录像回放的状态 NET_DVR_PlayBackControl_V40..................................................... 42
3.9.13 获取回放取流进度 NET_DVR_GetPlayBackPos.................................................................. 42
3.9.14 停止回放录像文件 NET_DVR_StopPlayBack..................................................................... 43
3.9.15 获取回放时用来解码显示的播放库句柄 NET_DVR_GetPlayBackPlayerIndex ................... 43
3.9.16 录像回放时抓图 NET_DVR_PlayBackCaptureFile .............................................................. 43
3.9.17 按文件名倒放录像文件 NET_DVR_PlayBackReverseByName ............................................ 43
3.9.18 按时间倒放录像文件 NET_DVR_PlayBackReverseByTime_V40 ......................................... 44
下载录像文件 .................................................................................................................................. 44
3.9.19 按文件名下载录像文件 NET_DVR_GetFileByName ......................................................... 44
3.9.20 按时间下载录像文件 NET_DVR_GetFileByTime............................................................... 44
3.9.21 控制录像下载的状态 NET_DVR_PlayBackControl_V40...................................................... 45
3.9.22 获取当前下载录像文件的进度 NET_DVR_GetDownloadPos ............................................. 45
3.9.23 停止下载录像文件 NET_DVR_StopGetFile ....................................................................... 46
3.10 云台控制 .................................................................................................................................... 46
云台控制操作 .................................................................................................................................. 46
3.10.1 云台控制操作(需先启动预览)NET_DVR_PTZControl ................................................... 46
3.10.2 云台控制操作(不用启动预览)NET_DVR_PTZControl_Other ......................................... 47
3.10.3 带速度的云台控制操作(需先启动预览)NET_DVR_PTZControlWithSpeed ................... 47
3.10.4 带速度的云台控制操作(不用启动预览)NET_DVR_PTZControlWithSpeed_Other ......... 48
云台预置点操作 .............................................................................................................................. 48
3.10.5 云台预置点操作,需先启动预览 NET_DVR_PTZPreset .................................................... 48
3.10.6 云台预置点操作 NET_DVR_PTZPreset_Other.................................................................... 49
云台巡航操作 .................................................................................................................................. 49
3.10.7 云台巡航操作,需先启动预览 NET_DVR_PTZPCruise ...................................................... 49
3.10.8 云台巡航操作 NET_DVR_PTZPCruise_Other...................................................................... 50
云台轨迹操作 .................................................................................................................................. 50
3.10.9 云台轨迹操作,需先启动预览 NET_DVR_PTZTrack.......................................................... 50
剩余217页未读,继续阅读
巧笑倩兮Evelina
- 粉丝: 25
- 资源: 336
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab app designer设计的一个简易的数独生成与求解器源码+项目说明.zip
- 基于MATLAB实现的一个音乐播放器音乐特效处理时域与频域波形显示等源码+项目说明.zip
- 树状数组(Binary Indexed Tree,BIT)高效地处理动态的区间求和问题
- A keygen for Navicat(C++)
- navicat数据库管理工具管理数据库,执行查询、编辑数据、备份和恢复
- 期末大作业基于Matlab语言的路标识别项目资料齐全+说明文档+GUI界面+详细注释.zip
- 基于Phthon+OpenCV的组合动作常规摄像头人脸活体检测识别系统
- 基于YOLOv5的7.0版本+pyqt5界面+人脸表情识别(源码+项目说明)
- 基于 Python活体人脸检测及身份检测,口罩佩戴检测,绿码检测以及声纹身份识别
- springboot《4S店车辆管理系统》论文+ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0