没有合适的资源?快使用搜索试试~ 我知道了~
设备网络SDK编程指南(楼宇可视对讲)1
需积分: 0 0 下载量 120 浏览量
2022-08-03
16:44:26
上传
评论
收藏 1.88MB PDF 举报
温馨提示
试读
192页
声明I目 录 II12SDK 版本更新 43函数调用顺序 73.1楼宇可视对讲主要流程 73.2楼宇可视对讲功能接口流程 93.2.1楼宇可视对讲远程参数配置
资源详情
资源评论
资源推荐
设备(楼宇可视对讲)
网络 SDK 编程指南
V5.1
设备网络 SDK 编程指南
I
声 明
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符
或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
产品和手册将实时进行更新,恕不另行通知。
本手册中内容仅为用户提供参考指导作用,请以 SDK 实际内容为准。
设备网络 SDK 编程指南
II
目 录
声 明 ................................................................................................................................................................................... I
目 录 .................................................................................................................................................................................. II
1 SDK 简介....................................................................................................................................................................... 1
2 SDK 版本更新 ............................................................................................................................................................... 4
3 函数调用顺序 .............................................................................................................................................................. 7
3.1 楼宇可视对讲主要流程 ...................................................................................................................................... 7
3.2 楼宇可视对讲功能接口流程 .............................................................................................................................. 9
3.2.1
楼宇可视对讲远程参数配置
..................................................................................................................... 9
3.2.2
查询门口机注册信息
............................................................................................................................... 11
3.3 可视通话信令交互 ............................................................................................................................................ 12
3.4 预览模块 ............................................................................................................................................................ 13
3.5 语音对讲模块 .................................................................................................................................................... 14
3.6 报警模块流程 .................................................................................................................................................... 15
3.6.1
报警布防
................................................................................................................................................... 15
3.6.2
报警监听
................................................................................................................................................... 16
4 函数调用实例 ............................................................................................................................................................ 18
4.1 楼宇可视对讲示例代码 .................................................................................................................................... 18
5 函数说明 .................................................................................................................................................................... 21
5.1 SDK 初始化 ........................................................................................................................................................ 21
5.1.1
初始化
SDK NET_DVR_Init......................................................................................................................... 21
5.1.2
释放
SDK
资源
NET_DVR_Cleanup ............................................................................................................ 21
5.1.3
设置网络连接超时时间和连接尝试次数
NET_DVR_SetConnectTime ................................................... 21
5.1.4
设置重连功能
NET_DVR_SetReconnect.................................................................................................... 21
5.1.5
设置接收超时时间
NET_DVR_SetRecvTimeOut ....................................................................................... 22
5.1.6
获取所有
IP
,用于支持多网卡接口
NET_DVR_GetLocalIP .................................................................... 22
5.1.7
设置
IP
绑定
NET_DVR_SetValidIP ............................................................................................................ 22
5.1.8
通过解析服务器获取设备的动态
IP
地址和端口号
NET_DVR_GetDVRIPByResolveSvr_EX .................. 22
5.2 实时预览 ............................................................................................................................................................ 23
5.2.1
设置播放显示模式
NET_DVR_SetShowMode .......................................................................................... 23
5.2.2
主码流动态产生一个关键帧
NET_DVR_MakeKeyFrame ........................................................................ 24
5.2.3
子码流动态产生一个关键帧
NET_DVR_MakeKeyFrameSub ................................................................... 24
5.2.4
实时预览
NET_DVR_RealPlay_V40 ........................................................................................................... 24
5.2.5
停止预览
NET_DVR_StopRealPlay ............................................................................................................ 25
5.2.6
获取预览时用来解码和显示的播放库句柄
NET_DVR_GetRealPlayerIndex .......................................... 26
5.3 预览显示视频参数配置 .................................................................................................................................... 26
5.3.1
获取预览视频显示参数
NET_DVR_ClientGetVideoEffect ........................................................................ 26
5.3.2
获取预览视频显示参数
NET_DVR_GetVideoEffect ................................................................................. 26
5.3.3
设置预览视频显示参数
NET_DVR_ClientSetVideoEffect ......................................................................... 27
5.3.4
设置预览视频显示参数
NET_DVR_SetVideoEffect .................................................................................. 27
5.4 预览画面叠加字符和图像 ................................................................................................................................ 27
5.4.1
预览画面叠加字符和图像,
Linux
下无此接口
NET_DVR_RigisterDrawFun.......................................... 27
设备网络 SDK 编程指南
III
5.5 预览时播放声音控制 ........................................................................................................................................ 28
5.5.1
设置声音播放模式
NET_DVR_SetAudioMode ......................................................................................... 28
5.5.2
独占声卡模式下开启声音
NET_DVR_OpenSound ................................................................................... 28
5.5.3
独占声卡模式下开启声音
NET_DVR_CloseSound ................................................................................... 28
5.5.4
共享声卡模式下开启声音
NET_DVR_OpenSoundShare .......................................................................... 29
5.5.5
共享声卡模式下关闭声音
NET_DVR_CloseSoundShare .......................................................................... 29
5.5.6
调节播放音量
NET_DVR_Volume ............................................................................................................. 29
5.6 实时预览数据捕获 ............................................................................................................................................ 29
5.6.1
注册回调函数,捕获实时码流数据
NET_DVR_SetRealDataCallBack .................................................... 29
5.6.2
捕获数据并保存到指定的文件中
NET_DVR_SaveRealData ................................................................... 30
5.6.3
停止数据捕获
NET_DVR_StopSaveRealData ............................................................................................ 30
5.7 预览时抓图 ........................................................................................................................................................ 31
5.7.1
设置抓图模式
NET_DVR_SetCapturePictureMode ................................................................................... 31
5.7.2
预览时,单帧数据捕获图片并保存成文件
NET_DVR_CapturePicture ................................................. 31
5.8 语音对讲 ............................................................................................................................................................ 31
语音对讲
(Windows 32
位系统支持
) ......................................................................................................................... 31
5.8.1
启动语音对讲
NET_DVR_StartVoiceCom_V30 ......................................................................................... 31
5.8.2
设置语音对讲客户端的音量
NET_DVR_SetVoiceComClientVolume ....................................................... 33
5.8.3
停止语音对讲或者语音转发
NET_DVR_StopVoiceCom .......................................................................... 33
音频压缩参数
............................................................................................................................................................ 33
5.8.4
获取当前生效的对讲音频压缩参数
NET_DVR_GetCurrentAudioCompress ........................................... 33
5.8.5
获取通道参数
NET_DVR_GetDVRConfig .................................................................................................. 33
5.9 异常消息回调 .................................................................................................................................................... 34
5.9.1
注册接收异常、重连等消息回调函数
NET_DVR_SetExceptionCallBack_V30 ....................................... 34
5.10 SDK 日志和信息 ................................................................................................................................................ 36
5.10.1
获取
SDK
的版本号和
build
信息
NET_DVR_GetSDKBuildVersion ........................................................... 36
5.10.2
获取当前
SDK
的状态信息
NET_DVR_GetSDKState ................................................................................. 36
5.10.3
获取当前
SDK
的功能信息
NET_DVR_GetSDKAbility ............................................................................... 36
5.10.4
获取
SDK
本地参数
NET_DVR_GetSDKLocalCfg ....................................................................................... 37
5.10.5
设置
SDK
本地参数
NET_DVR_SetSDKLocalCfg ........................................................................................ 37
5.10.6
启用写日志文件
NET_DVR_SetLogToFile ................................................................................................. 38
5.11 获取错误信息 .................................................................................................................................................... 38
5.11.1
返回最后操作的错误码
NET_DVR_GetLastError ..................................................................................... 38
5.11.2
返回最后操作的错误码信息
NET_DVR_GetErrorMsg ............................................................................. 38
5.12 用户注册 ............................................................................................................................................................ 39
5.12.1
用户注册设备
NET_DVR_Login_V30 ........................................................................................................ 39
5.12.2
用户注销
NET_DVR_Logout ...................................................................................................................... 39
5.13 设备能力集 ........................................................................................................................................................ 39
5.13.1
获取设备能力集
NET_DVR_GetDeviceAbility ........................................................................................... 39
5.14 布防、撤防 ........................................................................................................................................................ 41
设置报警等信息上传的回调函数
............................................................................................................................ 41
5.14.1
注册回调函数,接收设备报警消息
NET_DVR_SetDVRMessageCallBack_V30 ..................................... 41
布防撤防
.................................................................................................................................................................... 42
5.14.2
建立报警上传通道,获取报警等信息
NET_DVR_SetupAlarmChan_V41 .............................................. 42
设备网络 SDK 编程指南
IV
5.14.3
撤销报警上传通道
NET_DVR_CloseAlarmChan_V30............................................................................... 42
5.15 监听报警 ............................................................................................................................................................ 42
5.15.1
启动监听,接收设备主动上传的报警等信息
NET_DVR_StartListen_V30 ............................................ 42
5.15.2
停止监听(支持多线程)
NET_DVR_ StopListen _V30 ............................................................................ 43
5.16 通用参数配置 .................................................................................................................................................... 44
5.16.1
获取设备的配置信息
NET_DVR_GetDVRConfig ...................................................................................... 44
5.16.2
设置设备的配置信息
NET_DVR_SetDVRConfig ....................................................................................... 44
5.17 可视对讲参数配置 ............................................................................................................................................ 45
5.17.1
获取设备的配置信息
NET_DVR_GetDVRConfig ...................................................................................... 45
5.17.2
设置设备的配置信息
NET_DVR_SetDVRConfig ....................................................................................... 46
5.18 批量参数配置 .................................................................................................................................................... 47
5.18.1
批量参数获取(获取
FTP
信息、获取流来源信息)
NET_DVR_GetDeviceConfig ................................ 47
5.18.2
批量设置参数(设置
FTP
信息、设置流来源信息)
NET_DVR_SetDeviceConfig ................................. 48
5.19 查询门口机注册信息 ........................................................................................................................................ 50
5.19.1
启动远程配置(获取门口机注册信息、可视话对讲信令处理)
NET_DVR_StartRemoteConfig ........ 50
5.19.2
逐个获取查找到的信息
NET_DVR_GetNextRemoteConfig ..................................................................... 51
5.19.3
发送长连接数据(可视话对讲信令处理)
NET_DVR_SendRemoteConfig ............................................ 52
5.19.4
关闭长连接
NET_DVR_StopRemoteConfig ............................................................................................... 52
5.20 可视对讲远程控制 ............................................................................................................................................ 53
远程控制
.................................................................................................................................................................... 53
5.20.1
远程控制
NET_DVR_RemoteControl ......................................................................................................... 53
5.21 报警门禁相关参数配置 .................................................................................................................................... 53
5.21.1
获取报警门禁相关参数
NET_DVR_GetDVRConfig .................................................................................. 53
5.21.2
设置报警门禁相关参数
NET_DVR_SetDVRConfig ................................................................................... 54
5.21.3
启动远程配置(获取设置卡参数)
NET_DVR_StartRemoteConfig ........................................................ 54
5.21.4
发送长连接数据(获取设置卡参数)
NET_DVR_SendRemoteConfig .................................................... 56
5.21.5
关闭长连接
NET_DVR_StopRemoteConfig ............................................................................................... 56
5.22 透明通道 ............................................................................................................................................................ 57
5.22.1
建立透明通道
NET_DVR_SerialStart_V40 ................................................................................................ 57
5.22.2
通过透明通道向设备串口发送数据
NET_DVR_SerialSend ..................................................................... 57
5.22.3
断开透明通道
NET_DVR_SerialStop ......................................................................................................... 58
5.23 设备维护 ............................................................................................................................................................ 58
远程升级
.................................................................................................................................................................... 58
5.23.1
设置远程升级时网络环境
NET_DVR_SetNetworkEnvironment .............................................................. 58
5.23.2
远程升级
NET_DVR_Upgrade ................................................................................................................... 58
5.23.3
获取远程升级的进度
NET_DVR_GetUpgradeProgress ............................................................................ 59
5.23.4
获取远程升级的状态
NET_DVR_GetUpgradeState ................................................................................. 59
5.23.5
获取远程升级的阶段信息
NET_DVR_GetUpgradeStep ........................................................................... 59
5.23.6
关闭远程升级句柄,释放资源
NET_DVR_CloseUpgradeHandle............................................................ 60
日志查找
.................................................................................................................................................................... 60
5.23.7
查找设备的日志信息
NET_DVR_FindDVRLog_V30 .................................................................................. 60
5.23.8
逐条获取查找到的日志信息
NET_DVR_FindNextLog_V30 ..................................................................... 60
5.23.9
释放查找日志的资源
NET_DVR_FindLogClose_V30 ................................................................................ 61
远程恢复默认参数、重启
........................................................................................................................................ 61
剩余191页未读,继续阅读
lirumei
- 粉丝: 68
- 资源: 301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
- 车类型数据集6250张VOC+YOLO格式.zip
- The PyTorch implementation of STGCN.STGCN-main.zip
- 092300108.cpp
- 车类型数据集6000张VOC+YOLO格式.zip
- for daily read
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0