I have spent some time reading about + playing with Silverlight video player applications. There is lots of info out on the Web about Silverlight video players and it is really hard to work your way through all of them. So I thought I should share the links, which proved to be the most useful for me.
Jesse Liberty’s Hypervideo Tutorials
These video tutorials are pretty awesome. You get a chance to see how to edit Expression Encoder templates in Expression Blend and add hypervideo links and markers to your video. By the way; if you haven’t been to the How do I? section of the Silverlight.net web site, you are missing out on very informative plus free learning material.
Streaming and Progressive Download Info
Vertigo is a company, that has lots of cool Silverlight projects like Hard Rock Memorabilia using DeepZoom, Slide.Show/Video.Show and the most recent one, HD quality live streaming player for the Inaguration of Barack Obama. They teamed up with CBS, Microsoft and Move Networks to make that happen. A while ago, scanning through their blogs, I discovered Elisabeth Boonin’s entry titled “Streaming, Progressive Download and Silverlight“, which provides a brilliant clarification of the differences between video download, progressive download and video streaming. Especially if you tried to start off with streaming through Silverlight’s Streaming web site, you might be dazzled with the misnomer. The Silverlight Streaming website provides progressive download services and not (live) streaming; to do streaming you actually need a streaming server. The article is a quite detailed orientation to video delivery mechanisms and I enjoyed reading it.
This is a community project that concentrates on sharing best practices for video player development and monetization. The website has source codes available for a video player in Silverlight and Flash, which can be downloaded from SourceForge. The Silverlight open video player includes a ready interface for setting parameters and I could replay videos with progressive download and streaming without any problems. Yet I did not look into the source code in detail; therefore I cannot comment on the coding so far. You can check out the SmoothHD site to experience an Open Video Player sample in action.
Silverlight 2 Video Player
Currently I am checking out the Silverlight Video Player 2 source code, which can be found on CodePlex. The video player features include support for streaming video, startup parameters, full screen playback and timeline marker support. The player is resizable and rescalable too. The participating developers in the project are Joel Neubeck and Tim Heuer. Actually, I always find tons of Silverlight media goodies on Tim Heuer’s blog and it’s always worth a visit. Recently I also read on Joel Neubeck’s blog that their video player is now used on Microsoft’s MediaRoom site.
Once I come up with my customized sample of the Silverlight 2 Video Player; I plan to share more bits and pieces about my own development experience.
♥ Happy Valentine’s Day! ♥