public interface RealDataCallBackEx
extends com.sun.jna.Callback
| 限定符和类型 | 方法和说明 |
|---|---|
void |
invoke(com.sun.jna.NativeLong lRealHandle,
int dwDataType,
com.sun.jna.Pointer pBuffer,
int dwBufSize,
com.sun.jna.Pointer param,
com.sun.jna.NativeLong dwUser) |
void invoke(com.sun.jna.NativeLong lRealHandle,
int dwDataType,
com.sun.jna.Pointer pBuffer,
int dwBufSize,
com.sun.jna.Pointer param,
com.sun.jna.NativeLong dwUser)
lRealHandle - 实时监视IDdwDataType - 标识回调出来的数据类型,只有dwFlag设置标识的数据才会回调出来:
| dwDataType | 数据类型 |
|---|---|
| 0 | 原始数据(与SaveRealData保存的数据一致) |
| 1 | 帧数据 |
| 2 | yuv数据 |
| 3 | pcm音频数据 |
pBuffer - 回调数据,根据数据类型的不同每次回调不同的长度的数据,除类型0,其他数据类型都是按帧,
每次回调一帧数据dwBufSize - 回调数据的长度,根据不同的类型,长度也不同(单位字节)param - 回调数据参数结构体,根据不同的类型,参数结构也不一致,
当类型为0(原始数据)和2(YUV数据) 时为0。
当回调的数据类型为帧数据时param为一个tagVideoFrameParam结构体指针。
当数据类型是PCM数据的时候param也是一个tagCBPCMDataParam结构体指针dwUser - 用户数据,就是上面输入的用户数据