OpenSDK
V4.2.0
|
类型定义 | |
typedef void(CALLBACK * | OpenSDK_DataCallBack) (DataType enType, char *const pData, int iLen, void *pUser) |
数据回调格式 更多... | |
函数 | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_SetDataCallBack (const char *szSessionId, OpenSDK_DataCallBack pDataCallBack, void *pUser) |
设置数据回调 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_SetVideoLevel (const char *szDevSerial, const int iChannelNo, const int iVideoLevel) |
设置或者切换清晰度, 根据OpenSDK_Data_GetDevDetailInfo接口返回信息videoQualityInfos来判断是否支持对应的清晰度类型 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_StartRealPlayEx (const char *szSessionId, HWND hPlayWnd, const char *szDevSerial, const int iChannelNo, const char *szSafeKey) |
针对摄像头进行预览 异步接口,返回值只是表示操作成功,不代表播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_START, 表示成功, 若msgid=INS_PLAY_EXCEPTION, 表示失败 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_StartPlayWithStreamType (const char *szSessionId, HWND hPlayWnd, const char *szDevSerial, const int iChannelNo, const char *szSafeKey, const int iStreamType) |
针对摄像头进行预览, 指定主\子码流 异步接口,返回值只是表示操作成功,不代表播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_START, 表示成功, 若msgid=INS_PLAY_EXCEPTION, 表示失败 更多... | |
OPENSDK_API OPENSDK_RESULT CALLBACK | OpenSDK_StopRealPlayEx (const char *szSessionId) |
停止播放播放 异步接口,返回值只是表示操作成功,不代表停止播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_STOP, 表示成功 更多... | |
typedef void(CALLBACK * OpenSDK_DataCallBack) (DataType enType, char *const pData, int iLen, void *pUser) |
数据回调格式
enType | 数据类型,参见 DataType |
pData | 数据内容 |
iLen | 数据长度 |
pUser | 用户自定义数据 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_SetDataCallBack | ( | const char * | szSessionId, |
OpenSDK_DataCallBack | pDataCallBack, | ||
void * | pUser | ||
) |
设置数据回调
[in] | szSessionId | 会话ID |
[in] | pDataCallBack | 回调函数 |
[in] | pUser | 用户自定义数据,会通过pDataCallBack原样抛出 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_SetVideoLevel | ( | const char * | szDevSerial, |
const int | iChannelNo, | ||
const int | iVideoLevel | ||
) |
设置或者切换清晰度, 根据OpenSDK_Data_GetDevDetailInfo接口返回信息videoQualityInfos来判断是否支持对应的清晰度类型
[in] | szDevSerial | 设备序列号 |
[in] | iChannelNo | 设备通道号 |
[in] | iVideoLevel | 视频质量,输入范围在0-3之间, 0-流畅; 1-均衡; 2-高清; 3-超清 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_StartPlayWithStreamType | ( | const char * | szSessionId, |
HWND | hPlayWnd, | ||
const char * | szDevSerial, | ||
const int | iChannelNo, | ||
const char * | szSafeKey, | ||
const int | iStreamType | ||
) |
针对摄像头进行预览, 指定主\子码流 异步接口,返回值只是表示操作成功,不代表播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_START, 表示成功, 若msgid=INS_PLAY_EXCEPTION, 表示失败
[in] | szSessionId | 会话ID |
[in] | hPlayWnd | 播放窗口句柄, 如果窗口句柄为NULL表示纯粹取流,不做播放 |
[in] | szDevSerial | 设备序列号 |
[in] | iChannelNo | 设备通道号 |
[in] | szSafeKey | 视频加密密钥,如果视频未加密, 可以设置为NULL |
[in] | iStreamType | 主子码流 1-主, 2-子, -1-默认码流类型 |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_StartRealPlayEx | ( | const char * | szSessionId, |
HWND | hPlayWnd, | ||
const char * | szDevSerial, | ||
const int | iChannelNo, | ||
const char * | szSafeKey | ||
) |
针对摄像头进行预览 异步接口,返回值只是表示操作成功,不代表播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_START, 表示成功, 若msgid=INS_PLAY_EXCEPTION, 表示失败
[in] | szSessionId | 会话ID |
[in] | hPlayWnd | 播放窗口句柄, 如果窗口句柄为NULL表示纯粹取流,不做播放 |
[in] | szDevSerial | 设备序列号 |
[in] | iChannelNo | 设备通道号 |
[in] | szSafeKey | 视频加密密钥,如果视频未加密, 可以设置为NULL |
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_StopRealPlayEx | ( | const char * | szSessionId | ) |
停止播放播放 异步接口,返回值只是表示操作成功,不代表停止播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_STOP, 表示成功
[in] | szSessionId | 会话ID |