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); } } }