设备网络SDK开发使用手册

NET_DVR_RealPlay_V40

实时预览(支持多码流)。

LONG NET_DVR_RealPlay_V40(
  LONG                     lUserID,
  LPNET_DVR_PREVIEWINFO    lpPreviewInfo,
  REALDATACALLBACK         fRealDataCallBack_V30,
  void                     *pUser
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
lpPreviewInfo
[in] 预览参数
fRealDataCallBack_V30
[in] 码流数据回调函数
pUser
[in] 用户数据

Callback Function

typedef void(CALLBACK *REALDATACALLBACK)(
  LONG      lRealHandle,
  DWORD     dwDataType,
  BYTE      *pBuffer,
  DWORD     dwBufSize,
  void      *pUser
);

Callback Function Parameters

lRealHandle
[out] 当前的预览句柄,NET_DVR_RealPlay_V40的返回值
dwDataType
[out] 数据类型
宏定义 宏定义值 含义
NET_DVR_SYSHEAD 1 系统头数据
NET_DVR_STREAMDATA 2 流数据(包括复合流或音视频分开的视频流数据)
NET_DVR_AUDIOSTREAMDATA 3 音频数据
NET_DVR_PRIVATE_DATA 112 私有数据,包括智能信息
pBuffer
[out] 存放数据的缓冲区指针
dwBufSize
[out] 缓冲区大小
pUser
[out] 用户数据

Return Values

-1表示失败,其他值作为NET_DVR_StopRealPlay等函数的句柄参数。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

See Also

NET_DVR_StopRealPlay   NET_DVR_GetRealPlayerIndex   NET_DVR_ClientSetVideoEffect
NET_DVR_ClientGetVideoEffect    NET_DVR_RigisterDrawFun   NET_DVR_OpenSound    NET_DVR_OpenSoundShare
NET_DVR_CloseSoundShare    NET_DVR_Volume    NET_DVR_SetRealDataCallBack
NET_DVR_SetStandardDataCallBack   NET_DVR_SaveRealData   NET_DVR_StopSaveRealData

Reference Interface

该接口扩展源于
NET_DVR_RealPlay_V30