MediaPlayer control included in Silverlight 3
For some reason I missed this until just recently, but Silverlight 3 comes with a MediaPlayer control courtesy of the Expression team. If you open the Assets panel and search for media, you’ll find both the MediaElement and the MediaPlayer, which you can then draw out on the artboard like any other control.
The MediaPlayer is very similar to the one that ships with Expression Encoder and mirrors the default theme. There is a ton of functionality built in: Playlist, Chapters, AutoLoad, AutoPlay, Offline, Popout, Transport Controls, Progress Bar, Volume Bar, Full Screen and Closed Caption buttons.
The best part is, that like any other control you can just right-click on the MediaPlayer and select the “Edit Template” – > “Edit A Copy…” option and you can modify the template to change the look and behavior of the MediaPlayer.
Another option is to reuse the different MediaPlayers available from Expression Encoder using the method outlined by Tim Heuer.
No need to start from scratch anymore.