We have good experience creating desktop applications using DirectShow to manage video files , capturing images from a webcam for Vista and windows 7.
DirectShow is a standardized Microsoft Win32 API to use any compliant movie or video device from your application. DirectShow is available with the current DirectX for Windows 98/ME/2000, as well as Vista.
We have used the DirectShow components in C#, to capture video and user snaps from the webcam
The video/audio files can be played with any supported media player/element. We have used Directshow.Net API for directly streaming the output of these devices into file streams at run time.
Key features:
