WEB开发网
开发学院软件开发C语言 C# 视频监控系列(3):客户端——连接服务器并预... 阅读

C# 视频监控系列(3):客户端——连接服务器并预览

 2009-04-08 08:24:01 来源:WEB开发网   
核心提示: 需要注意的是,VC++里面的指针类型,C# 视频监控系列(3):客户端——连接服务器并预览(3),如HWND一般可以对应C#里面的IntPtr数据类型,ReadDataCallBack是回调函数,结束 如果本文能带你实现预览的功能,将使你信心百倍,但是没有执行,不过至此画面已经能够显示出

需要注意的是,VC++里面的指针类型,如HWND一般可以对应C#里面的IntPtr数据类型,ReadDataCallBack是回调函数,但是没有执行,不过至此画面已经能够显示出来!!

那么接下来做画面切割,右键事件什么的都只需要你WinForm的开发经验了,我是用的四个面板(Panel)切换隐藏显示的;pVideo是Panel控件;用户名和密码随便设置也能连得上。

5.3     关闭连接

同样找到VC++代码:

    if (nn1 >= 0)
    {
        MP4_ClientStopCapture(nn1);
        MP4_ClientStop(nn1);
    }
               对应C#代码:

        private void Close()
        {
            PcHikClient.MP4_ClientStop(cs);
            PcHikClient.MP4_ClientStopCapture(cs);
            pVideo.Invalidate(true);
        }

需要注意的是这个cs变量,在连接的时候MP4_ClientStart返回值,需要拿全局变量保存起来,以便这里关闭的时候需要,从API文章里面我们也能看到这样的说明。这段代码最好在窗体关闭的时候也加上!!

注意

摘抄:

DS400xM/DS400xH卡在客户端机器运行的要求    

主要是针对运行客户端程序的计算机显卡有要求,需支持Overlay功能,目前主流的显卡nvidia,ati,Intel845GL集成的系列都支持Overlay功能。

在PIII 833的计算机上,可以比较流畅的软解码4路普通的实时图象;在PIV 2G的计算机上,可以比较流畅的软解码8-9路普通的实时图象;如果用我们公司的硬解码卡,只要显卡支持Overlay功能,就可以支持最多达24路的实时图象,并且支持VideoOut功能,可以上电视墙。

结束

如果本文能带你实现预览的功能,将使你信心百倍,效果才是最有说服力的,并祝你好运: )

上一页  1 2 3 

Tags:视频监控 系列 客户端

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接