All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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