Smooth Streaming Client

The IIS Smooth Streaming Client allows you to build rich Silverlight user experiences that take full advantage of live and on-demand IIS Smooth Streaming capabilities. Examples of available client-side features include simple controls, such as Play, Pause, and Stop, as well as more complex functionality, such as Instant Replay, Live Ad Insertion, Multiple Camera Angles, and Fast Forward / Rewind.

The Smooth Streaming Client consists of the Smooth Streaming Media Element (SSME) SDK. It enables developers and designers to build rich IIS Smooth Streaming player experiences using a .NET Framework-based SDK for Silverlight with full XAML support. It is a core component of the broader open source Silverlight Media Framework. The Smooth Streaming Client APIs provide an easy interface for developers and designers to create rich Smooth Streaming experiences using the Silverlight platform. Documentation for the Smooth Streaming Client APIs is available on MSDN.

For most scenarios, the Silverlight Media Framework is the simplest, most robust way to build a new Silverlight player that supports Smooth Streaming, skinning, analytics, live ad insertion, etc. The Smooth Streaming Client may be ideal for some scenarios, however, such as adding rich Smooth Streaming features to a Silverlight media player based on a different framework, or where unique scenarios cannot otherwise be addressed.

The Smooth Streaming Client supports these high-level features:

  • Basic playback controls:
    • APIs such as Play, Pause, Stop
    • Events for playback and diagnostics
    • Properties to track position, etc.
  • Advanced playback support:
    • DVR support for Live Smooth Streaming
    • Support for tracking live events while in DVR
    • Trickplay – slow motion, fast-forward, rewind
    • Multiple Audio Language support (new)
    • Text stream support for captions and subtitles (new)
  • Support for offline playback scenarios (new)
  • H.264/AAC support
  • Monetization
    • Ad playback integration – scheduling capabilities, tracking ad progress
    • Live ad insertion with IIS Live Smooth Streaming
    • Rich analytics with IIS Advanced Logging
    • Analytics APIs (new)
    • Support for specifying markers and ad ingestion points outside the main manifest
  • Content Protection – PlayReady integration for VC-1/H.264 content
  • Composite manifest support for scenarios such as Rough Cut Editing (RCE)
  • Selecting tracks for playback (for example, restrict the available bit rates, support multiple camera angles in a single stream, etc.)
  • Support for progressive download ads and content
Download

Smooth Streaming Client 1.0

Or, Download