I have to build a media player in C# for my final project and I'm not sure where to begin.
I want it to be able to play most of the video and audio formats and have basic features like
a track bar, a play list, and the option to change the window size (full screen, different scales, etc.),
and maybe something that might be more ambitious like subtitles or format conversion.
Also I'd very much like to make my own interface (or is it skin?) for the player rather than use the
Visual Studio generic controls (otherwise I'd probably get a terrible score).
So far I've encountered a few video/audio player samples, some of them using DirectShow, MCI or WMP controls.
Now the question is which of those would fit my needs best?
Because I've read on DirectShow and from what I gathered it's not supported by .NET and it requires
the knowledge to work with COM objects which were basically replaced by .NET.
With the above in mind my questions are, what should I use? DirectShow, MCI, WMP controls?
A combinatino of them or something entirely different?
And does anyone know any samples or examples on how to build my own interface (skin?) for the player?
Maybe some tutorials, books or websites on the subject?
Any leads or tips would be greatly appreciated.
Thanks in advance,