
设备网络sdk编程指南(抓拍机).pdf
190页设备设备(智能交通摄像机智能交通摄像机) 网络网络 SDK 编程指南编程指南 ((for Windows 8/7/2008/Vista/XP/2003/2000 32bit)) V4.2 设备网络 SDK 编程指南 I 声声 明明 非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们 我们已尽量保证手册内容的完整性与准确性, 但也不免出现技术上不准确、 与产品功能及操作不相符或印刷错误等情况出现,如有任何疑问或争议,请以我司最终解释为准 产品和手册将实时进行更新,恕不另行通知 本手册中内容仅为用户提供参考指导作用,请以 SDK 实际内容为准 设备网络 SDK 编程指南 II 目目 录录 声 明 .............................................................................................................................................. I 目 录 ............................................................................................................................................. II 1 SDK 简介 ................................................................................................................................... 1 2 SDK 版本更新 ........................................................................................................................... 4 3 函数调用顺序 ........................................................................................................................... 8 3.1 SDK 接口调用主要流程 ................................................................................................ 8 3.2 报警(布防)模块流程 ................................................................................................ 9 3.3 报警(监听)流程 ...................................................................................................... 10 4 函数调用实例 ......................................................................................................................... 11 4.1 参数配置模块的示例代码 .......................................................................................... 11 4.2 抓拍图片上传示例代码 .............................................................................................. 12 4.3 抓拍机实时状态检测结果上传 .................................................................................. 18 5 函数说明 ................................................................................................................................. 20 5.1 SDK 初始化 .................................................................................................................. 20 5.1.1 初始化 SDK NET_DVR_Init ................................................................................ 20 5.1.2 释放 SDK 资源 NET_DVR_Cleanup ................................................................... 20 5.1.3 设置网络连接超时时间和连接尝试次数 NET_DVR_SetConnectTime .......... 20 5.1.4 设置重连功能 NET_DVR_SetReconnect ........................................................... 20 5.2 异常消息回调 .............................................................................................................. 21 5.2.1 注册接收异常、重连等消息的窗口句柄或回调函数 NET_DVR_SetExceptionCallBack_V30 ............................................................................. 21 5.3 SDK 日志和信息 .......................................................................................................... 23 5.3.1 获取 SDK 的版本号和 build 信息 NET_DVR_GetSDKBuildVersion .................. 23 5.3.2 获取当前 SDK 的状态信息 NET_DVR_GetSDKState ........................................ 23 5.3.3 获取当前 SDK 的功能信息 NET_DVR_GetSDKAbility ...................................... 23 5.3.4 启用写日志文件 NET_DVR_SetLogToFile ......................................................... 24 5.4 获取错误信息 .............................................................................................................. 24 5.4.1 返回最后操作的错误码 NET_DVR_GetLastError ............................................. 24 5.4.2 返回最后操作的错误码信息 NET_DVR_GetErrorMsg .................................... 24 5.5 用户注册 ...................................................................................................................... 25 5.5.1 用户注册设备 NET_DVR_Login_V30 ................................................................ 25 5.5.2 用户注销 NET_DVR_Logout .............................................................................. 25 5.6 实时预览 ...................................................................................................................... 25 5.6.1 设置播放显示模式 NET_DVR_SetShowMode ................................................. 25 5.6.2 主码流动态产生一个关键帧 NET_DVR_MakeKeyFrame ................................ 26 5.6.3 子码流动态产生一个关键帧 NET_DVR_MakeKeyFrameSub .......................... 26 5.6.4 实时预览 NET_DVR_RealPlay_V30 ................................................................... 27 5.6.5 停止预览 NET_DVR_StopRealPlay .................................................................... 27 5.6.6 获取预览时用来解码和显示的播放库句柄 NET_DVR_GetRealPlayerIndex .. 28 5.7 预览时解码效果的参数控制 ...................................................................................... 28 设备网络 SDK 编程指南 III 5.7.1 设置播放库的帧缓冲区个数 NET_DVR_SetPlayerBufNumber ....................... 28 5.8 预览时播放声音控制 .................................................................................................. 28 5.8.1 设置声音播放模式 NET_DVR_SetAudioMode ................................................. 28 5.8.2 独占声卡模式下开启声音 NET_DVR_OpenSound ......................................。
