开发者

Recording a live video stream in C#/XNA

I have a project that renders the web cam stream onto a texture. I was wondering if there was a way, either through DirectX's Audio/Video functionality or through XNA directly where I can record the stream into an avi file format? Thanks in advan开发者_JAVA百科ce for the help.


Direct show will do exactly what you need through the ICaptureGraphBuilder

For a C# wrapper, see: http://sourceforge.net/projects/directshownet/


I have used this VideoTexture Class before with success and would recommend you to use it. It gives you the current state as Texture2D, which is easily renderable and should be reasonable to convert to an avi. If you are using Windows Vista or 7 you need to replace the DirectShowNet.dll with newest one from here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜