海康威视多路播放开发步骤及参考代码
在我们使用摄像头进行二次开发的过程中,我们通常会遇到需要使用双目甚至多目摄像头的问题,这时候我们就需要二次开发的软件有多路播放的功能,这里,我们还是首先上预览图, 需要程序示例Demo的请点击此处下载 : 为了实现视频的多路播放,我们需要首先了解视视频的实时流回调函数: NET_DVR_SetRealDataCallBack 注册回调函数,捕获实时码流数据。 BOOL NET_DVR_SetRealDataCallBack( LONG lRealHandle, fRealDataCallBack cbRealDataCallBack, DWORD dwUser ); 参数: lRealHandle [in] NET_DVR_RealPlay或NET_DVR_RealPlay_V30的返回值 cbRealDataCallBack [in] 码流数据回调函数 dwUser [in] 用户数据 这里我们可以看到,我们需要实现多路播放,其实质就是要多次调用这个实时流函数,这里我们需要定义多个 lRealHandle 参数加以区分,这里我们以双路播放为例演示如何实现多路播放 Step1: 首先要创建用于显示相机播放的静态文本框(其实就是静态文本框,但是为了在编程过程中界面显示的方便,我们需要将文本框拉大成合适的大小并将文本框的边框属性设置为True): 拖拽两个用于存放实时预览的静态控件