最近在中石化项目上用到了防爆摄像机--库柏裕华 简单看了一下其获取视频的流程---基本上与海康SDK一致 略有不同
下面就整理一下获取视频的基本流程
第一步、创建句柄 该句柄用于所有之后的SDK操作
handle=Kdm_CreateMcuSdk()
第二步、校验平台----检验平台版本---此步骤可忽略
Kdm_PlatTypeDetect(handle,ip)
第三步、初始化
初始化Kdm_Init(handle)
第四步、登录平台
登录平台Kdm_Init(handle,用户名,密码,ip
第五步、绑定窗口SDK帮助播放码流
Kdm_StartRealPlay(窗口句柄,音视频回调函数)
如果回调函数为空 则SDK实现播放
如果回调函数非空 则手动实现YUV数据显示
第五步、获取原始码流手动播放音视频
Kdm_StartRealPlay设置回调函数YUVCallBack
音视频回调函数:
YUVCallBack(u32 dwPlayID, PFRAMEYUV_SDK pFrmHdr, KDM_PARAM dwContext)
参数pFrmHdr={宽度、高度、流数据、音/视频}
用SDL创建一个播放窗口 将YUVCallBack中的数据传给SDL