Silverlight Media Framework 1.1

Rating:        Based on 5 ratings
Reviewed:  4 reviews
Downloads: 10167
Released: Jan 15, 2010
Updated: Jul 7, 2010 by mdowney
Dev status: Stable Help Icon

Recommended Download

Application (Requires additional download - see below)
application, 61K, uploaded Jan 15, 2010 - 7308 downloads

Other Available Downloads

Source Code (Requires additional download - see below)
source code, 636K, uploaded Jan 15, 2010 - 1526 downloads
Example microsoft-smf-howtosrc-1.2009.1112.1 (Requires additional download - see below)
example, 4024K, uploaded Jan 15, 2010 - 1333 downloads

Release Notes

** Announcement **

Silverlight Media Framework v2 (RC) now available. This is a release candidate and is considered beta status.
Download here:

Silverlight Media Framework v1.1

Updates from v1.0

  1. Progressive Download is now fully supported.
  2. Integration with the SmoothStreamingMediaElement Beta 2 Release


You MUST download the IIS Smooth Streaming Player Development Kit and add Microsoft.Web.Media.SmoothStreaming.dll to your project.
To build the Source Code and How To examples copy this dll into the Lib folder in both projects. Get it here.

After downloading the .dll's ensure that they are not blocked by the operating system by following these steps:
  1. Right click on each SMF .dll in Windows Explorer
  2. Uncheck "Read Only"
  3. Click "Unblock". If this button is not available then your files are not blocked and you can ignore these instructions.

Known Issues

  1. The Bitrate.MaximumBitrate property is not being updated when the SmoothStreamingSource is specified in XAML. As a result it will stay the default value of 1.5Mbps
  2. The Bitrate.MaximumBitrate property does not recalculate according to screen size. The player will adapt it's bandwidth usage according to the current display size however, the Bitrate control does not recalculate its MaximumBitrate property accordingly. This means that it is possible to have a displayed MaximumBitrate value that is higher than the player will attempt to obtain.
  3. The Marker.Time property is relative to the stream start time. This value can be found in the manifest by looking at the t="..." values. ( <c t="372271900000" /> <c t="372291920000" /> ) These values are stored in ticks (1/10000000 sec).
  4. *H.264 Smooth Streaming is not supported but is planned for a future release. Currently only VC-1 encoding is supported.

Reviews for this release

that's good
by shili on Jun 26, 2010 at 11:38 AM
Works with .Net 4 and Silverlight 4. H.264 playback of .ism files generated via the Smooth Streaming Format SDK Beta 2 RC works.
by NicolasDrouin on Jun 3, 2010 at 9:26 PM
good programming model still missing announced features but it's a very good start
by alazan on Mar 25, 2010 at 12:29 PM
Very easy to use. Easy to set-up.
by adefwebserver on Feb 27, 2010 at 6:26 PM