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原样抛出
返回
0表示成功,-1表示失败
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-超清
返回
0表示成功,非0表示失败
参见
OpenSDK_StopRealPlay()
OpenSDK_SetDataCallBack
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-默认码流类型
返回
0表示成功,非0表示失败
参见
OpenSDK_stopRealPlay
OpenSDK_SetDataCallBack
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
返回
0表示成功,非0表示失败
参见
OpenSDK_stopRealPlay
OpenSDK_SetDataCallBack
OPENSDK_API OPENSDK_RESULT CALLBACK OpenSDK_StopRealPlayEx ( const char *  szSessionId)

停止播放播放 异步接口,返回值只是表示操作成功,不代表停止播放成功 如果接口返回-1, 结果根据消息回调函数msgid判断, 若msgid=INS_PLAY_STOP, 表示成功

参数
[in]szSessionId会话ID
返回
0表示成功,非0表示失败
参见
OpenSDK_StartRealPlay()