设备网络SDK开发使用手册 |
获取设备能力集。
BOOL NET_DVR_GetSTDAbility( LONG lUserID, DWORD dwAbilityType, LPNET_DVR_STD_ABILITY lpAbilityParam );
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
通过该接口获取能力集需要设备支持,如果设备不支持ISAPI协议获取能力集,则可以通过NET_DVR_GetDeviceAbility获取相关能力集。
对于不同的能力集类型(dwAbilityType),lpAbilityParam中lpCondBuffer、lpOutBuffer分别对应不同的内容,具体如下表所示:
宏定义 | 宏定义值 | 含义 | lpCondBuffer | lpOutBuffer |
---|---|---|---|---|
Smart智能相关能力集 | ||||
NET_DVR_GET_SMART_CAPABILITIES | 3500 | 获取Smart能力集 | NULL | SmartCap |
NET_DVR_GET_EVENT_TRIGGERS_CAPABILITIES | 3501 | 获取事件触发能力集 | NULL | EventTriggersCap |
NET_DVR_GET_REGION_ENTRANCE_CAPABILITIES | 3502 | 获取进入区域侦测能力集 | 4个字节(DWORD)通道号 | RegionEntrance |
NET_DVR_GET_REGION_ENTRANCE_SCHEDULE_CAPABILITIES | 3584 | 获取进入区域侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_REGION_EXITINT_CAPABILITIES | 3511 | 获取离开区域侦测能力集 | 4个字节(DWORD)通道号 | RegionExiting |
NET_DVR_GET_REGION_EXITING_SCHEDULE_CAPABILITIES | 3585 | 获取离开区域侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_LOITERING_CAPABILITIES | 3520 | 获取徘徊侦测能力集 | 4个字节(DWORD)通道号 | Loitering |
NET_DVR_GET_LOITERING_SCHEDULE_CAPABILITIES | 3586 | 获取徘徊侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_GROUPDETECTION_CAPABILITIES | 3529 | 获取人员聚集侦测能力集 | 4个字节(DWORD)通道号 | Group |
NET_DVR_GET_GROUP_SCHEDULE_CAPABILITIES | 3587 | 获取人员聚集侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_RAPIDMOVE_CAPABILITIES | 3538 | 获取快速运动侦测能力集 | 4个字节(DWORD)通道号 | RapidMove |
NET_DVR_GET_RAPIDMOVE_SCHEDULE_CAPABILITIES | 3588 | 获取快速运动侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_PATKING_CAPABILITIES | 3547 | 获取停车侦测能力集 | 4个字节(DWORD)网卡号 | Parking |
NET_DVR_GET_PARKING_SCHEDULE_CAPABILITIES | 3589 | 获取停车侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_FRAMES_PEOPLE_COUNTING_SCHEDULE_CAPABILITIES | 4388 | 获取区域人数统计布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_STUDENTS_STOODUP_SCHEDULE_CAPABILITIES | 4398 | 获取学生起立检测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_UNATTENDED_BAGGAGE_CAPABILITIES | 3556 | 获取物品遗留侦测能力集 | 4个字节(DWORD)通道号 | UnattendedBaggage |
NET_DVR_GET_UNATTENDEDBAGGAGE_SCHEDULE_CAPABILITIES | 3590 | 获取物品遗留侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_ATTENDEDBAGGAGE_CAPABILITIES | 3565 | 获取物品拿取侦测能力集 | 4个字节(DWORD)通道号 | AttendedBaggageCap |
NET_DVR_GET_ATTENDEDBAGGAGE_SCHEDULE_CAPABILITIES | 3591 | 获取物品拿取侦测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_REGIONCLIP_CAPABILITIES | 3574 | 获取区域裁剪能力集 | NET_DVR_REGION_CLIP_COND | RegionClip |
NET_DVR_GET_LITESTORAGE_CAPABILITIES | 3596 | 获取轻存储能力集 | 4个字节(DWORD)通道号 | LiteStorage |
NET_DVR_GET_VEHICLE_CAPABILITIES | 3597 | 获取车俩检测标定能力集 | 4个字节(DWORD)通道号 | Calibration |
NET_DVR_GET_TRAFFIC_CAP | 6630 | 获取抓拍相关能力集 | NULL | TrafficCap |
NET_DVR_GET_VEHICLLE_RESULT_CAPABILITIES | 3951 | 获取车辆信息查询结果能力集 | NULL | VehicleInfoResultCap |
NET_DVR_GET_COUNTING_CAPABILITIES | 3757 | 获取客流量统计能力集 | 4个字节(DWORD)通道号 | CountingCap |
NET_DVR_GET_SMARTCALIBRATION_CAPABILITIES | 3900 | 获取Smart行为标定过滤尺寸能力集 | 4个字节(DWORD)通道号 | SmartCalibrationCap |
网络相关能力集 | ||||
NET_DVR_GET_NETWORK_CAPABILITIES | 3577 | 获取网络能力集 | NULL | NetworkCap |
NET_DVR_GET_WIRELESSDIAL_CAPABILITIES | 3580 | 获取无线拨号参数能力集 | 4个字节(DWORD)网卡号 | Dial |
NET_DVR_GET_WIRELESSDIAL_SCHEDULE_CAPABILITIES | 3592 | 获取拨号计划能力集 | 4个字节(DWORD)网卡号 | Schedule |
NET_DVR_GET_GBT28181_SERVICE_CAPABILITIES | 6505 | 获取GB28181服务器能力集 | NULL | GB28181ServiceCap |
NET_DVR_GET_FTP_CAPABILITIES | 3782 | 获取FTP上传能力集 | NULL | FTPNotificationList |
NET_DVR_GET_WIRELESSSERVER_CAPABILITIES | 3716 | 获取Wifi热点配置能力集 | 4个字节(DWORD)无线网卡号 | WirelessServer |
NET_DVR_GET_CONNECT_LIST_CAPABILITIES | 3719 | 获取热点连接设备列表信息能力集 | 4个字节(DWORD)无线网卡号 | accessDeviceList |
NET_DVR_GET_DDNS_COUNTRY_ABILITY | 3800 | 获取设备支持的DDNS国家能力列表 | NULL | DDNSCountry |
NET_DVR_GET_MACFILTER_CAPABILITIES | 3643 | 获取MAC地址过滤配置能力集 | NULL | MACFilter |
NET_DVR_GET_ACTIVATE_IPC_ABILITY | 13003 | 获取NVR激活前端设备能力集 | NULL | VideoSourceActivationCapability |
存储相关能力集 | ||||
NET_DVR_GET_STORAGEDETECTION_SCHEDULE_CAPABILITIES | 6637 | 获取存储健康检测布防时间能力集 | 4个字节(DWORD)硬盘号 | Schedule |
NET_DVR_GET_STORAGEDETECTION_RWLOCK_CAPABILITIES | 6647 | 获取存储侦测读写锁配置能力集 | NULL | RWLock |
NET_DVR_GET_STORAGEDETECTION_UNLOCK_CAPABILITIES | 6654 | 获取存储侦测解锁配置能力集 | NULL | UnLock |
NET_DVR_GET_RACM_CAP | 6252 | 获取存储总能力集(RACM能力) | NULL | RacmCap |
外设相关能力集 | ||||
NET_DVR_GET_SENSOR_PORT_CAPABILITIES | 5067 | 获取传感器能力集 | 4个字节(DWORD)通道号 | SensorPortList |
NET_DVR_GET_THSCREEN_CAPABILITIES | 3720 | 获取温湿度配置能力集 | 4个字节(DWORD)通道号 | THScreen |
NET_DVR_GET_EXTERNALDEVICE_CAPABILITIES | 3722 | 获取外设配置能力集 | 4个字节(DWORD)通道号 | ExternalDevice |
NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES | 3727 | 获取内置补光灯配置能力集 | 4个字节(DWORD)通道号 | SupplementLight |
NET_DVR_GET_ACCESSORY_CARD_INFO_CAPABILITIES | 6709 | 获取配件板信息能力集 | NULL | AccessoryCardInfo |
其他设备能力集 | ||||
NET_DVR_GET_STREAMING_CAPABILITIES | 3712 | 获取视频流能力集 | 4个字节(DWORD)通道号 | StreamingChannel |
NET_DVR_GET_REFRESHFRAME_CAPABILITIES | 3713 | 获取刷新帧能力集 | 4个字节(DWORD)通道号 | RefreshFrame |
NET_DVR_GET_OSD_BATTERY_POWER_CFG_CAPABILITIES | 3743 | 获取OSD电池电量显示参数能力集 | 4个字节(DWORD)通道号 | BatteryPowerOverlay |
NET_DVR_GET_OIS_CAPABILITIES | 3640 | 获取光学防抖参数配置能力集 | 4个字节(DWORD)通道号 | OIS |
NET_DVR_GET_REVISE_GPS_CAPABILITIES | 3752 | 获取校准GPS经纬度能力集 | 4个字节(DWORD)通道号 | ReviseGPS |
NET_DVR_GET_ONLINEUPGRADE_ABILITY | 9309 | 获取在线升级能力集 | NULL | OnlineUpgradeCap |
NET_DVR_GET_PTZ_CAPABILITIES | 3619 | 球机PTZ控制能力集 | 4个字节(DWORD)通道号 | PTZChanelCap |
NET_DVR_GET_EAGLEFOCUS_CALCFG_CAPABILITIES | 3646 | 鹰视聚焦标定配置能力集 | 4个字节(DWORD)通道号 | EagleFocusing |
NET_DVR_GET_EAGLEFOCUSING_CFG_CAPABILITIES | 3649 | 鹰视聚焦配置能力集 | 4个字节(DWORD)通道号 | Control |
NET_DVR_GET_SOFTWARE_SERVICE_CAPABILITIES | 3980 | 获取软件服务能力集 | 4个字节(DWORD)通道号 | SoftwareService |
NET_DVR_GET_SYSTEM_CAPABILITIES | 8100 | 设备系统能力集 | NULL | DeviceCap |
NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES对应/ISAPI/Image/channels/<ID>/SupplementLight/capabilities,其中<ID>为通道号。
NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES对应RacmCap,<isSupportFileData>文件相关配置支持能力,
对应的命令:
/ISAPI/ContentMgmt/FileData/TransferSpeedConfiguration;
/ISAPI/ContentMgmt/FileData/LockConfiguration;
/ISAPI/ContentMgmt/FileData/SearchFile。
<isSupportRemoteBackup>异地备份相关配置支持能力,
对应的命令:
/ISAPI/ContentMgmt/RemoteBackup/BackupMachineInfo;
/ISAPI/ContentMgmt/RemoteBackup/addTask;
/ISAPI/ContentMgmt/RemoteBackup/deleteTask。
<isSupportGetRecordExistInfo>支持获取录像存在信息,表明设备支持以下url:
对应的命令:
GET /ISAPI/ContentMgmt/record/ExistInformation;
GET /ISAPI/ContentMgmt/record/ExistInformation/StreamID/ID;
GET /ISAPI/ContentMgmt/record/ExistInformation/capabilities。
<isSupportArchiveVolumeTask>支持存档卷任务配置,表明设备支持以下url:
对应的命令:
PUT /ISAPI/ContentMgmt/ArchivingVolume/Task;
GET /ISAPI/ContentMgmt/ArchivingVolume/Task/capabilities。