近日因项目需要,从Android客户端发送过来的图像流既要能实时显示在picturebox中,还要求能够转自动录制成AVI文件。
网上查了不少关于C#屏幕录制的文章,什么directshow之类的,用C++倒是很方便,C#还是过于麻烦了点,对于我这种懒人,若在2个小时之内解决不了就得换思路了。(没办法,低成本,高产出的时代)不能花费太多的时间去解决一个小问题。 费话不说,上代码了。
前提:从AForge.NET Framework(http://www.aforgenet.com/framework/downloads.html)网站(不错的网站,专门研究什么人工智能领域等方面的)下载最新的lib 解压release目录到项目工程中,然后再在工程中将AForge.Video.VFW.dll参照引用该DLL后,前提工作完成。
//库引用
第一步: using AForge.Video.VFW;