For example, ManyCam allows you to sort of spoof webcam feeds. You run it and it looks to other programs like its a legitimate stream, even though it can mess with the background and what not.
Is it possible to do something like that in C#.NET? Basically, I want to completely override/spoof a webcam stream, so that other applications will pick up this "webcam" and see it as a real webcam (but its really any image/video I want to send). How might I create a webcam stream without a webcam, and then run any image or video over it? Is that even possible in C#?
ManyCam gets away with this because it installs as a device driver. It connects to the video devices and then echoes this information via its own device driver.
You would need to write a driver so that it appears as an available video device to submit your feed.
Very interesting idea, could be useful for testing webcam enabled apps.