捕获的视频应该使用一些编解码器(没有什么特殊的,任何可用来节省空间的)进行压缩,并在捕获时写入文件。捕获的实时预览不是必需的。第一个问题是哪种应用程序接口适用于此,您会推荐(我见过DirectShow,Windows Media Foundation wrapper等……不确定哪个最适合托管环境和C#)?(混淆是关于同时从捕获填充并在播放器中播放的文件)
我们得到的基本上是.AVI文件,并且这些文件被赋予了一个自定义的头文件。为了播放这些内容,我们有一个自定义的DirectShow过滤器。这些视频可以在Windows Media Player中播放,也可以在Windows7的IE9和Windows XP的IE8中的Windows Media Player对象中播放。在XP中的C# embedded WebBrowser控件中也可以成功播放视频,但在Windows7上不能。播放器可能不支持该文件类型,或者可能不支持用于压缩