Licensing Microsoft® Smooth Streaming Client Porting Kit

Microsoft Smooth Streaming Client Porting Kit (SSPK for short) is a Smooth Streaming client implementation that is optimized to help embedded device manufacturers, cable and mobile operators, content service providers, handset manufacturers, independent software vendors (ISVs), and solution providers to create products and services for streaming adaptive streaming content in Smooth Streaming format. SSPK is a device and platform independent implementation of Smooth Streaming client that can be ported by the licensee to any device and platform.

Included below is a high level architecture and IIS Smooth Streaming Porting Kit box is the Smooth Streaming Client implementation provided by Microsoft and includes all the core logic for playback of Smooth Streaming content. This is then ported by partners for a specific device or platform by implementing appropriate interfaces.

Smooth Streaming Porting Kit

*The Smooth Streaming Porting Kit supports PlayReady technology but does not require a specific DRM technology provider.

SSPK is licensed on terms that offer excellent business value. SSPK license provides the industry with:

  • Smooth Streaming Porting Kit source in C++
    • implements Smooth Streaming Client functionality
    • adds format parsing, heuristics, buffering logic, etc.
  • Player application APIs
    • programming interfaces for interaction with a media player application
  • Platform Abstraction Layer (PAL) Interface
    • programming interfaces for interaction with the operating system (threads, sockets)
  • Hardware Abstraction Layer (HAL) Interface
    • programming interfaces for interaction with hardware A/V decoders (decoding, rendering)
  • Digital Rights Management (DRM) Interface
    • programming interfaces for handling DRM through the DRM Abstraction Layer (DAL)
    • Microsoft PlayReady Porting Kit ships separately but integrates through this interface. For more details Microsoft PlayReady Device licensing, click here.
  • Implementation samples
    • sample PAL implementation for Linux
    • sample HAL implementation for GStreamer

Licensing Options

Microsoft Smooth Streaming Client Porting Kit is made available to licensees under two distinct license agreements: one for developing Smooth Streaming Client Interim Products and another for distributing Smooth Streaming Client Final Products to end users.

  • For chipset manufacturers, system integrators, or independent software vendors (ISVs) who require a source code porting kit to develop Interim Products, a Microsoft Smooth Streaming Client Porting Kit Interim Product License should be executed.
  • For device manufacturers or ISVs who require distribution rights for Smooth Streaming Client Final Products to end users, the Microsoft Smooth Streaming Client Porting Kit Final Product License should be executed.

Microsoft Smooth Streaming Client Porting Kit Interim Product License

Under this license, Microsoft offers a Smooth Streaming Client Porting Kit and the necessary intellectual property rights to develop and distribute Smooth Streaming Client Interim Products to other Smooth Streaming Client Porting Kit device licensees that distribute Smooth Streaming Client Final Products.

Fee Structure

  • A U.S. $50,000 one-time license fee provides access to the Smooth Streaming Client Porting Kit.

Microsoft Smooth Streaming Client Porting Kit Final Product License

Under this license, Microsoft offers all necessary intellectual property rights to receive Smooth Streaming Client Interim Products from other Smooth Streaming Client Porting Kit licensees and to distribute company-branded Smooth Streaming Client Final Products to end users.

Fee Structure

The Smooth Streaming Client Final Product is offered under a royalty model as under:

  • $0.10 per device implementation shipped
  • The royalty is capped at $50,000 each year
  • No royalty for first 10,000 device implementations each year

Licensing Procedure

Please email sspkinfo@microsoft.com for all licensing queries.


Microsoft Smooth Streaming Client Interim Product Agreement Licensees


Microsoft Smooth Streaming Client Final Product Agreement Licensees

 

* Some restrictions apply. Please contact the licensee or SSPKInfo for more information.