OpenSDK
V4.2.0
|
函数 | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_GetDevListEx (int iPageStart, int iPageSize, void **pBuf, int *iLength) |
获取摄像头列表 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_GetSharedDevList (int iPageStart, int iPageSize, void **pBuf, int *iLength) |
获取他人分享的摄像头列表 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_GetDevDetailInfo (const char *szDevSerial, const int iChannelNo, const bool bUpdate, void **pDevDetailInfo, int *iLength) |
获取设备详细信息, 包括预览能力级, PTZ, 对讲能力级等. 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_GetDeviceInfo (const char *szAccessToken, const char *szDeviceSerial, void **pBuf, int *iLength) |
获取单个设备信息 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_GetAlarmListEx (const char *szDevSerial, const int iChannelNo, const char *szStartTime, const char *szEndTime, AlarmType iAlarmType, int iStatus, int iPageStart, int iPageSize, void **pBuf, int *iLength) |
获取告警列表 更多... | |
OPENSDK_API int CALLBACK | OpenSDK_DecryptPicture (const char *szAccessToken, const char *szPicURL, const char *szSerail, const char *szSafeKey, void **pPicBuf, int *iPicLen) |
解密告警图片(建议加密的图片才调用,非加密图片直接下载,可以通过url里面isEncrypted=1来区分) 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_SetAlarmRead (const char *szAccessToken, const char *szAlarmId) |
设置告警已读 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_DeleteDevice (const char *szAccessToken, const char *szDeviceId) |
删除设备 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_Data_Free (void *pBuf) |
销毁SDK分配的内存 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_DeleteDevice | ( | const char * | szAccessToken, |
const char * | szDeviceId | ||
) |
删除设备
[in] | szAccessToken | 认证Token |
[in] | szDeviceId | 设备Id |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_Free | ( | void * | pBuf | ) |
销毁SDK分配的内存
[in] | pBuf | SDK分配的内存 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_GetAlarmListEx | ( | const char * | szDevSerial, |
const int | iChannelNo, | ||
const char * | szStartTime, | ||
const char * | szEndTime, | ||
AlarmType | iAlarmType, | ||
int | iStatus, | ||
int | iPageStart, | ||
int | iPageSize, | ||
void ** | pBuf, | ||
int * | iLength | ||
) |
获取告警列表
[in] | szAccessToken | 认证Token |
[in] | szDevSerial | 设备序列号 |
[in] | iChannelNo | 通道号 |
[in] | szStartTime | 开始时间 |
[in] | szEndTime | 结束时间 |
[in] | iAlarmType | 告警类型,参见 AlarmType |
[in] | iStatus | 告警状态,0表示未读,1表示已读,2表示所有 |
[in] | iPageStart | 分页起始页,从0开始 |
[in] | iPageSize | 分页大小 |
[out] | pBuf | 告警信息列表 |
[out] | iLength | 告警信息列表长度 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_GetDevDetailInfo | ( | const char * | szDevSerial, |
const int | iChannelNo, | ||
const bool | bUpdate, | ||
void ** | pDevDetailInfo, | ||
int * | iLength | ||
) |
获取设备详细信息, 包括预览能力级, PTZ, 对讲能力级等.
[in] | szDevSerial | 设备序列号 |
[in] | iChannelNo | 设备通道号 |
[in] | bUpdate | 是否重新获取设备详细信息, true:重新从萤石平台拿数据, 否则拿缓存信息. true的时机为用户重新登录或者需要刷新设备信息. |
[out] | pDevDetailInfo | 监控点信息,需要调用OpenSDK_FreeData接口释放 |
[out] | iLength | 监控点信息的长度 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_GetDeviceInfo | ( | const char * | szAccessToken, |
const char * | szDeviceSerial, | ||
void ** | pBuf, | ||
int * | iLength | ||
) |
获取单个设备信息
[in] | szDeviceSerial | 设备序列号 |
[out] | pBuf | 设备信息的JSON字符串 |
[out] | iLength | 获取到的数据大小 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_GetDevListEx | ( | int | iPageStart, |
int | iPageSize, | ||
void ** | pBuf, | ||
int * | iLength | ||
) |
获取摄像头列表
[in] | iPageStart | 分页起始页,从0开始 |
[in] | iPageSize | 分页大小, 限制最大1000,默认100, 建议不超过100 |
[out] | pBuf | 摄像头列表的JSON字符串 |
[out] | iLength | 获取到的数据大小 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_GetSharedDevList | ( | int | iPageStart, |
int | iPageSize, | ||
void ** | pBuf, | ||
int * | iLength | ||
) |
获取他人分享的摄像头列表
[in] | iPageStart | 分页起始页,从0开始 |
[in] | iPageSize | 分页大小, 限制最大1000,默认100, 建议不超过100 |
[out] | pBuf | 摄像头列表的JSON字符串 |
[out] | iLength | 获取到的数据大小 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_Data_SetAlarmRead | ( | const char * | szAccessToken, |
const char * | szAlarmId | ||
) |
设置告警已读
[in] | szAlarmId | 告警ID |
OPENSDK_API int CALLBACK OpenSDK_DecryptPicture | ( | const char * | szAccessToken, |
const char * | szPicURL, | ||
const char * | szSerail, | ||
const char * | szSafeKey, | ||
void ** | pPicBuf, | ||
int * | iPicLen | ||
) |
解密告警图片(建议加密的图片才调用,非加密图片直接下载,可以通过url里面isEncrypted=1来区分)
[in] | szAccessToken | 认证Token |
[in] | szPicURL | 图片URL,https://wuhancloudpictest.ys7.com:8083/...?isEncrypted=1&isCloudStored=0 |
[in] | szSerail | 告警图片对应的设备序列号 |
[in] | szSafeKey | 解密密钥,默认是设备验证码 |
[out] | pPicBuf | 解密后图片内容(需要调用OpenSDK_Data_Free释放内存) |
[out] | iPicLen | pPicBuf的长度 |