欢迎来到天天文库
浏览记录
ID:39149544
大小:66.10 KB
页数:19页
时间:2019-06-25
《NVR地SKD二次开发接口文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文档NVR的SDK二次开发接口文档采购的海康NVR及IPC的产品需支持SDK版本在xxx上能够支持输出RTSP协议流以下SDK的接口是必须的1账号验证用户登录NVR:实现用户的认证功能,登录成功后,返回的用户ID作为其他功能操作的唯一标识。1.1SDK初始化1)初始化SDK接口:NET_DVR_Init函数:BOOLNET_DVR_Init()参数:无返回值:TRUE表示成功,FALSE表示失败。说明:调用设备网络SDK其他函数的前提。2)释放SDK资源接口:NET_DVR_Cleanup函数:BOOLNET_DVR_Clean
2、up()参数:无返回值:TRUE表示成功,FALSE表示失败。文案大全实用标准文档说明:在结束之前最后调用。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。1.1NVR用户的认证/登录1)激活设备接口:NET_DVR_ActivateDevice函数:BOOLNET_DVR_ActivateDevice(char*sDVRIP,WORDwDVRPort,LPNET_DVR_ACTIVATECFGlpActivateCfg)参数:[in]sDVRIP设备IP地址[in]wDVRPort设备端口
3、[in]lpActivateCfg激活参数,包括激活使用的初始密码返回值:TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:出厂设备需要先激活,然后再使用激活使用的初始密码登录设备。2)IPServer或者DDNS域名解析,获取动态IP地址和端口号接口:NET_DVR_GetDVRIPByResolveSvr_EX函数:BOOLNET_DVR_GetDVRIPByResolveSvr_EX(char*sServerIP,WORDwServerPort
4、,BYTE*sDVRName,WORDwDVRNameLen,BYTE*sDVRSerialNumber,WORDwDVRSerialLen,char*sGetIP,DWORD*dwPort)文案大全实用标准文档参数:[in]sServerIP解析服务器的IP地址[in]wServerPort解析服务器的端口号,IPServer解析服务器端口号为7071,HiDDNS服务器的端口号为80[in]sDVRName设备名称[in]wDVRNameLen设备名称的长度[in]sDVRSerialNumber设备的序列号[in]wDVRSeri
5、alLen设备序列号的长度[out]sGetIP获取到的设备IP地址指针[out]dwPort获取到的设备端口号指针返回值:TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:该接口中的设备名称和设备序列号不能同时为空。通过设备域名或者序列号解析出设备当前IP地址和端口,然后调用NET_DVR_Login_V40登录设备。支持的解析服务器有IPServer和hiDDNS。1)用户注册设备接口:NET_DVR_Login_V40函数:LONGNET_DV
6、R_Login_V40(LPNET_DVR_USER_LOGIN_INFOpLoginInfo,LPNET_DVR_DEVICEINFO_V40lpDeviceInfo)参数:[in]pLoginInfo登录参数,包括设备地址、登录用户、密码等文案大全实用标准文档[out]lpDeviceInfo设备信息(同步登录即pLoginInfo中bUseAsynLogin为0时有效返回值:异步登录的状态、用户ID和设备信息通过NET_DVR_USER_LOGIN_INFO结构体中设置的回调函数(fLoginResultCallBack)返回。对
7、于同步登录,接口返回-1表示登录失败,其他值表示返回的用户ID值。用户ID具有唯一性,后续对设备的操作都需要通过此ID实现。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:pLoginInfo中bUseAsynLogin为0时登录为同步模式,接口返回成功即表示登录成功;pLoginInfo中bUseAsynLogin为1时登录为异步模式,登录是否成功在输入参数设置的回调函数中返回。设备同时最多允许128个用户注册。SDK支持2048个注册,返回UserID的取值范围为0~2047。1)
8、用户注销接口:NET_DVR_Logout函数:BOOLNET_DVR_Logout(LONGlUserID)参数:[in]lUserID用户ID号,NET_DVR_Login_V40的返回值返回值:TRU
此文档下载收益归作者所有