Http://www.cnblogs.com/iskyoole/archive/2012/03/25/2417181.html (original link address)
First, use the VS bring-your-own Windows Media Play control
Advantages: easy to use;
Cons: Fixed interface, limited format support.
Second, using the Microsoft DirectX playback
Advantages: Can customize the interface, the supported playback format increased;
Cons: You must also install a decoder when playing a video.
Third, use LIBVLC play
Advantages: You can package Libvlc.dll (open source program has the Ox people have been encapsulated, can be directly used), the format of support increased;
Disadvantage: To support the playback format, you need to add the corresponding plug-in DLL files, so the DLL has about 50M.
Four, use DirectShow play
Advantages: Open source program, you can process the code yourself, support a lot of formats, but also support the picture playback;
Cons: Not yet found, in the four ways to play, I recommend this.
C # Implementing a centralized approach to the player