Is there a simple library for .NET that has a simply API that let's you do something like;
// pseudo-code
List<Webcam> cams = Webcam.GetAll();
Image i = cams[0].GrabImage();
I've looked at DirectShow and WIA, both seem to be much more complicated than this. I've also looked at this CodeProject project, but it really is much more complicated than what I need.
The library should support image grabbing and video grabbing, and preferably live streaming of video.
Edit: It is preferable if it is free (or at least very cheap), as this is a hobby project.