|
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 |
1.8.9.1