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;
                }
            }
        }
    }
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题