We need a small demonstration program written in C# that opens a video file or stream and plays it in VLC on a Mono platform.? The program should have simple controls of Play, Pause, Stop and handle one media changed event.?
## Deliverables
The objective of this project is not to produce a full blown video player, rather a demonstration of the ability of C# to play a video file or stream via a .dll on a Mono platform.? The project will include two components:
1. A .dll that plays a video file or stream using VLC
2. A test program that calls the .dll and passes commands
The .dll will be written in C# and opens a video file or stream passed to it by the test program and plays it in VLC 1.0+ on a Mono platform.?
A test program? will also be written in C# that? should have simple controls which include: Play, Pause, Stop.? These commands will be sent from the test program to the .dll where they will be passed to VLC for processing.
The test program should also include an event handler to deal with the state change event which is raised from VLC in the .dll and the new state passed back to the test program.