NVR的SDK二次开发接口文档采购的海康NVR及IPC的产品需支持SDK版本在xxx上能够支持输出RTSP协议流以下SDK的接口是必须的账号验证 用户登录NVR:实现用户的认证功能,登录成功后,返回的用户ID作为其它功能操作的唯一标识。_DVR_Init函数:_DVR_Init()参数:无返回值:TRUE表示成功,FALSE表示失败。说明:调用设备网络SDK其它函数的前提。_DVR_Cleanup函数:_DVR_Cleanup()参数:无返回值:TRUE表示成功,FALSE表示失败。说明:在结束之前最后调用。_DVR_GetLastError获取错误码,通过错误码判断出错原因。NVR用户的认证/_DVR_ActivateDevice函数:_DVR_ActivateDevice(char*sDVRIP,WORDwDVRPort,_DVR_ACTIVATECFGlpActivateCfg)参数:[in]sDVRIP 设备IP地址[in]wDVRPort设备端口[in]lpActivateCfg激活参数,包括激活使用的初始密码返回值:TRUE表示成功,FALSE表示失败。_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:出厂设备需要先激活,然后再使用激活使用的初始密码登录设备。IPServer或者DDNS域名解析,_DVR_GetDVRIPByResolveSvr_EX函数:_DVR_GetDVRIPByResolveSvr_EX(char*sServerIP,WORDwServerPort,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]wDVRSerialLen 设备序列号的长度[out]sGetIP 获取到的设备IP地址指针[out]dwPort 获取到的设备端口号指针返回值:TRUE表示成功,FALSE表示失败。_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:该接口中的设备名称和设备序列号不能同时为空。通过设备域名或者序列号解析出设备当前IP地址和端口,_DVR_Login_V40登录设备。支持的解析服务器有IPServer和hiDDNS。_DVR_Login_V40函数:_DVR_Login_V40(_DVR_USER_LOGIN_INFOpLoginInfo,_DVR_DEVICEINFO_V40lpDeviceInfo)参数:[in]pLoginInfo 登录参数,包括设备地址、登录用户、密码等[out]lpDeviceInfo 设备信息(同步登录即pLoginInfo中bUseAsynLogin为0时有效返回值:异步登录的状态、_DVR_USER_LOGIN_INFO结构体中设置的回调函数(fLoginResultCallBack)返回。对于同步登录,接口返回-1表示登录失败,其它值表示返回的用户ID值。用户ID具有唯一性,后续对设备的操作都需要通过此ID实现。_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:pLoginInfo中bUseAsynLogin为0时登录为同步模式,接口返回成功即表示登录成功;pLoginInfo中bUseAsynLogin为1时登录为异步模式,登录是否成功在输入参数设置的回调函数中返回。设备同时最多允许128个用户注册。SDK支持2048个注册,返回UserID的取值范围为0~2047。_DVR_Logout函数:_DVR_Logout(LONGlUserID)参数:[in]_DVR_Login_V40的返回值返回值:TRUE表示成功,FALSE表示失败。_DVR_GetLastError获取错误码,通过错误码判断出错原因。说明:建议使用此接口实现注销功能。_DVR_RealPlay_V40函数:_DVR_RealPlay_V40(LONGlUserID,_DVR_PREVIEWINFOlpPreviewInfo,REALDATACALLBACKfRealDataCallBack_V30,void*pUser)参数:[in]_DVR_Login_V40的返回值[in]lpPreviewInfo预览参数,包括通道号、码流类型、取流协议[in]fReal
NVR的SKD二次开发接口文档 来自淘豆网www.taodocs.com转载请标明出处.