Java 大华SDK解码

Java如何通过官方SDK接口获取大华监控的实时视频流帧
CLIENT_SetRealDataCallBackEx回调函数:

/**

* 实时监视数据回调函数--扩展(pBuffer内存由SDK内部申请释放)

*/

private static class CbfRealDataCallBackEx implements NetSDKLib.fRealDataCallBackEx {

private CbfRealDataCallBackEx() {

}

private static class CallBackHolder {

private static AutoRegisterModule.CbfRealDataCallBackEx instance

= new AutoRegisterModule.CbfRealDataCallBackEx();

}

public static AutoRegisterModule.CbfRealDataCallBackEx getInstance() {

return AutoRegisterModule.CbfRealDataCallBackEx.CallBackHolder.instance;

}

@Override

public void invoke(LLong lRealHandle, int dwDataType, Pointer pBuffer,

int dwBufSize, int param, Pointer dwUser) throws IOException {

int bInput=0;

if(0 != lRealHandle.longValue())

{

switch(dwDataType) {

case 0:

//

System.out.println("码流大小为" + ToolKits.GetPointerDataToByteArr(pBuffer)+ "\n" + "码流类型为原始音视频混合数据");

break;

case 1:

//标准视频数据

break;

case 2:

//yuv 数据

System.out.println("yuv码流大小为" + "\n" + "码流类型为原始音视频混合数据");

break;

case 3:

//pcm 音频数据

break;

case 4:

//原始音频数据

break;

default:

break;

}

}

}

}

以上是 Java 大华SDK解码 的全部内容, 来源链接: utcz.com/p/944273.html

回到顶部