Microsoft Media Platform: Player Framework v2.five (previously Silverlight Media Framework) Want to learn more? Verify out the SMF "How To" Documentation for videos, online examples, sample code and a lot more,
Microsoft Office 2010 Product Key!
Overview What is the Microsoft Media Platform: Player Framework (MMPPF)? Microsoft's open source media player framework - a component of the Microsoft Media Platform. This project was previously known as the Silverlight Media Framework (SMF). enables developers to quickly deploy a robust,
Windows 7 Product Key, scalable, customizable media player for IIS Smooth Streaming delivery. The MMPPF builds on the core functionality of the Smooth Streaming Client (previously known as the "Smooth Streaming Player Development Kit") and adds a large number of additional features, including an extensibility API that allows developers to create plugins for the framework. The MMPPF also now includes full support for Windows Phone 7 so developers can incorporate high-end video playback experiences in their Windows Phone 7 applications.
The MMPPF is built on a proven code base with dozens of leading Smooth Streaming deployments, including Wimbledon, Sunday Night Football on NBCSports, the 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,
Windows 7 Activation, in-stream data feeds and analytics tracking. The MMPPF is designed for future third-party extensibility and component modularity, as well as support for other media delivery scenarios beyond Smooth Streaming.
New in version 2.x The SMFv2 release introduces a whole new, much more modular architecture with an extensive plug-in API for 3rd-party developers and partners. It will also enable developers to selectively exclude libraries that aren't needed in their projects in order to avoid unnecessary file size increases. The v2 framework will include plug-ins for Timed Text (DFXP),URL frame linking, a metadata framework,
Microsoft Office 2010 Key, support for the Microsoft Silverlight Analytics Framework, support for multiple audio tracks, improved bitrate monitoring, support for Silverlight 4 global styling, a JavaScript API,
Office 2010 Key, a logging plug-in, and a host of other new features. It also takes advantage of the new Managed Extensibility Framework (MEF) in Silverlight 4. More information in this thread...
Features
New in v2
Re-architected to be more modular, flexible
Plugin API
Accessibility support via W3C Timed Text standard for closed captioning (DFXP format)
Support for multiple audio tracks
Support for multiple SSME instances (used for multicam like in Sunday Night Football app)
URL frame linking
Improved bitrate monitoring
Support for Silverlight 4 global styling
Support for the Managed Extensibility Framework (MEF)
JavaScript API
Logging plugin
Support for the Microsoft Silverlight Analytics Framework
Documentation (API docs available now, detailed User Guide coming soon)
Media plugins (IIS Smooth Streaming, Progressive Download, Windows Media Streaming, etc)
Design-time DLL for improved authoring experience in Blend and Visual Studio
MSI installer so all the right goo gets put in all the right places
Smooth Streaming data graph overlay (used for demonstrating bitrate switching in live demos, useful for debugging)
New in SMF 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.
New in SMF 2.3
Added support for the latest version of the IIS Smooth Streaming Client (SSME v1.5)
Fixed several bugs
Added several API enhancements
Improved design templates for Windows Phone 7
See the downloads page for a full, detailed listing of changes in v2.3
New in SMF 2.4
A new SMF plugin designed to capture health and diagnostic information for smooth streaming players. Captured information can then be sent to a variety of destinations including the new Health Monitoring tool. New smooth streaming health monitoring tool to visualize the health of a smooth streaming player. Sample app demonstrating how to capture basic health information locally within your player. Sample app demonstrating how to capture health information and send it to a remote server.
New assemblies in SMF 2.4: Microsoft.SilverlightMediaFramwork.Plugins.Monitor ing: An SMF plugin capable of capturing health and diagnostic information for smooth streaming players. Microsoft.SilverlightMediaFramwork.Diagnostics: An assembly used by the monitoring plugin to gather and aggregate diagnostic information from the underlying smooth streaming media element. Microsoft.SilverlightMediaFramework.Logging: An assembly used by the monitoring plugin responsible for packaging health and diagnostic information and sending it off to an external source. Microsoft.Logging.LocalConnection: A logging plugin used by the new logging assembly to send logs over a Silverlight local connection which can then be captured by the new Health Monitoring tool.
Also includes all features from SMFv1.1 more...
Download
Click on the "Downloads" tab at the top of this page to access downloads for the SMFv2
Planned for future releases:
Support for advertising standards like VAST, MAST and VPAID via the plugin API
Metadata framework
NOTE: SMFv2 and the IIS Smooth Streaming Client 1.0 require Silverlight 4 for deployment. For deployment to earlier versions of the runtime, take a look at Silverlight Media Framework 1.1 in the "Downloads" section of this site.