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