Posts Tagged ‘video’

Silverlight TV – I was a guest on episode 2

February 19th, 2010

Silverlight TV Episode 2 screenshot
I forgot to post about this earlier. I wanted to mention that I was a guest on the second episode of Silverlight TV where I talked a bit about my background working on Flash at Adobe and how I thought Silverlight and .NET compared.

Check it out here.

Silverlight Media Framework now available

December 1st, 2009

If you’re developing Silverlight applications that play video and want to leverage advanced capabilities like IIS Smooth Streaming, DVR controls, logging, etc – you’ll want to take a look at the new Silverlight Media Framework (SMF) on CodePlex. Figuring it makes more sense to start with code that’s already deployed in a high-end, high-traffic application and work back from there, my team worked with Vertigo to take the player source code from the Sunday Night Football and Vancouver Olympics applications and turn it into a flexible media framework that any developer can leverage in their own Silverlight application. The source is currently available under a limited license but our goal is to make it fully open source under Ms-PL once our legal team has completed their code reviews.

From the site:

Microsoft’s Silverlight Media Framework (SMF) enables developers to quickly deploy a robust, scalable, customizable media player for IIS Smooth Streaming delivery. The SMF builds on the core functionality of the Smooth Streaming Player Development Kit.

SMF 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, 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.

This is just the first release of a framework that we intend to grow and evolve over time. It currently only officially supports live and on-demand Smooth Streaming implementations but we intend to release updates that will support progressive download and streaming as well.

Here are a few examples of the things that we intend to build into the framework in the future:

  • A more modular codebase so it is easier for developers to choose what functionality they want compiled into their application without taking on unwanted file size.
  • An extensive plug-in API so partners can develop plugins for SMF that provide analytics, advertising, publishing, and delivery features.
  • Support for more delivery methods
  • Accessibility support similar to what is made available in the Accessible Media Project – http://amp.codeplex.com
  • Advanced captioning support including compliance with the W3C Timed Text spec
  • A more robust UI framework including support for global styling
  • Support for MEF, a new Silverlight 4 feature
  • Support for VAST & MAST for advertising
  • A JavaScript API

Please check it out and let me know if you have any questions or feedback. The best place to do this is on the CodePlex site in the Discussions section. The whole team is monitoring this daily.