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