
com.hikvision.netsdk.linux.callback.RealDataCallBack Maven / Gradle / Ivy
The newest version!
package com.hikvision.netsdk.linux.callback;
import com.sun.jna.Callback;
import com.sun.jna.Pointer;
import com.hikvision.netsdk.def.StreamDataType;
/**
* 适用于{@link com.hikvision.netsdk.linux.HikNetSDKLibrary#NET_DVR_SetRealDataCallBack}和{@link com.hikvision.netsdk.linux.HikNetSDKLibrary#NET_DVR_SetStandardDataCallBack}的码流数据回调接口
*/
public interface RealDataCallBack extends Callback {
/**
* @param lRealHandle 当前的预览句柄
* @param dwDataType 数据类型
*
*
* 类型 值 含义
*
*
* {@link StreamDataType#NET_DVR_SYSHEAD} 1 系统头数据
* {@link StreamDataType#NET_DVR_STREAMDATA} 2 流数据(包括复合流或音视频分开的视频流数据)
* {@link StreamDataType#NET_DVR_AUDIOSTREAMDATA} 3 音频数据
* {@link StreamDataType#NET_DVR_STD_VIDEODATA} 4 标准视频流数据
* {@link StreamDataType#NET_DVR_STD_AUDIODATA} 5 标准音频流数据
* {@link StreamDataType#NET_DVR_PRIVATE_DATA} 112 私有数据,包括智能信息
*
*
* @param pBuffer 存放数据的缓冲区指针
* @param dwBufSize 缓冲区大小
* @param dwUser 用户数据
*/
void invoke(int lRealHandle, int dwDataType, Pointer pBuffer, int dwBufSize, int dwUser);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy