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
- 用户数据,就是上面输入的用户数据