package com.inspect.nvr.daHuaCarme.callback;
|
|
|
|
|
|
import com.inspect.nvr.daHuaCarme.jna.NetSDKLib;
|
|
import com.sun.jna.Pointer;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import java.awt.image.BufferedImage;
|
|
import java.io.ByteArrayInputStream;
|
|
|
|
/**
|
|
* @program: standard
|
|
* @description: 抓图回调函数
|
|
* @author: 刺客
|
|
* @create: 2023-04-07 16:02
|
|
*/
|
|
@Component
|
|
public class fSnapReceiveCB implements NetSDKLib.fSnapRev {
|
|
|
|
|
|
@Override
|
|
public void invoke(NetSDKLib.LLong lLoginID, Pointer pBuf, int RevLen, int EncodeType, int CmdSerial, Pointer dwUser) {
|
|
|
|
BufferedImage bufferedImage = null;
|
|
if (pBuf != null && RevLen > 0) {
|
|
byte[] buf = pBuf.getByteArray(0, RevLen);
|
|
ByteArrayInputStream byteArrInput = new ByteArrayInputStream(buf);
|
|
|
|
}
|
|
}
|
|
}
|