在C#/ XNA中录制实时video流

我有一个项目,将网络摄像头流渲染到纹理上。 我想知道是否有办法,无论是通过DirectX的音频/videofunction还是直接通过XNA我可以将流录制成avi文件格式? 在此先感谢您的帮助。

Direct show将通过ICaptureGraphBuilder完全满足您的需求

有关C#包装器,请参阅: http : //sourceforge.net/projects/directshownet/

我之前已成功使用此VideoTexture类 ,并建议您使用它。 它为您提供当前状态为Texture2D ,它易于渲染,并且应该合理地转换为avi。 如果您使用的是Windows Vista或7,则需要使用此处的最新版本替换DirectShowNet.dll。