I've added some video resources to my winforms project. Now my purpose is to play the embedded video resource as a stream and without needing to write the resource contents to hard drive.

I'm going to prevent the users from accessing the video file. Searching the google, I came across VideoLAN, DirectShow, VLC.Net and etc.

I've also did some research on silverlight and found out that the MediaElement does support video...