Silverlight Media Framework (SMF) is an open source framework that allows developers to build great custom media players for IIS Smooth Streaming delivery. SMF has been around for some time and now with version 2.2 the download provides full support implementing high-end video experiences for Windows Phone 7 applications.

SMF is built on a proven code base with dozens of leading Smooth Streaming deployments, including Wimbledon, UEFA Super Cup on Canal+, Roland Garros and the Tour de France on France Télévisions and many others and by providing developers with source code they can more easily build these experiences for their deployments. Key features in the framework include DVR, rewind, alternate language tracks, in-stream data feeds and analytics tracking. The SMF is designed for future third-party extensibility and component modularity, as well as support for other media delivery scenarios beyond Smooth Streaming.

And yes, it’s still all free.

What’s new in version 2.2:

  • Added support for Windows Phone 7, this includes a new set of binaries and a new Solution included in the source download
  • Updated SMF and SMF for Windows Phone to v1.1 of the Smooth Streaming Media Element
  • Fixed an issue in SMFPlayer that was preventing the databinding of SMFPlayer.CurrentPlaylistItem from working correctly.
  • Added PlaylistItem.Duration
  • Added a fix to TimedTextmarkerProvider for an issue that was causing captions to only display for the first Playlist Item.
  • Fixed an issue with TimedTextMarkerProvider that was preventing captions from displaying when SMFPlayer.IsStartPositionOffset = true
  • In the previous release the Smooth Streaming and Progressive player examples were missing their HTML and ReadMe files, these have been added back for this release.

You can download and learn more at the CodePlex page for Silverlight Media Framework (http://smf.codeplex.com/).