The Sharp Media Player is the last Visual C# project in this series. As you know, we published the WCB Media Player (a Visual Basic project) last year. This project has some minor user interface changes and bug fixes. Even though it is pretty much similar to the WCB Media Player, we believe you’ll find it useful. Also, if you’re thinking that we’re going to repeat all of our previous projects by publishing each of them in Visual C#; don’t worry, we won’t do that. We just intended to make all the important and interesting projects available in Visual C# before we start something more serious. The upcoming projects would be entirely new in concept. But for now, have a look at the Sharp Media Player.
Sharp Media Player
If you’re familiar with the WCB Media Player, you already know what this project has to offer you. In that case, you should move on to the screenshots and downloads section. If you haven’t viewed it, read this section for details about the current project.
The Sharp Media Player is a very lightweight media player, which is based on the Windows Media Player Control. Its user interface contains only the bare minimum things you need for opening and playing various types of media. Since it is based on the Windows Media Player Control, it can open all those media types which can be opened using the Windows Media Player. Also, it requires very little resources i.e. CPU usage, RAM etc. for working since the entire program takes up only a few kilobytes of space. The media files also load faster due to absence of any unnecessary features. If you don’t believe us, just run the program and view the difference for yourself. We even removed the controls menu from the Sharp Media Player, since the task of playing, pausing and stopping the media can be performed quite well by the Media Player Control itself. Further details about the program can be understood from the below screenshots.
Souce Code of Sharp Media Player
Executable of Sharp Media Player. This program requires .NET Framework 4.5
Please Note that if you download only the executable of the project, you’ll need to place two DLLs, namely, Interop.WMPLib.dll and AxInterop.WMPLib.dll in the same folder as the executable. Without these DLLs, the program will not start. These DLLs can be downloaded from the Downloads page.