How the DRM Service Works

ExpressPlay is a cloud-based DRM service provider for content protection across most consumer-used devices. In a few easy integration steps you can enable your online media service with robust rights management without the need for any new infrastructure or setup cost. ExpressPlay has three components: the DRM service, SDK, and packaging tools. These components work together to provide a total solution, but not all components are necessary. Today’s media devices supporting Marlin or PlayReady will work with ExpressPlay as is, no SDK needed. If you have your own encoder with support for encryption, you may be able to use it without any change to your workflow. ExpressPlay offers pay-as-you-go pricing.

  1. ExpressPlay Service

    Sign up and use the web admin to manage your account and track activity.

  2. Your Storefront

    When your apps ask your storefront to allow playback, your storefront server retrieves a token from ExpressPlay using the REST API, then responds to the app with the token.

  3. ExpressPlay Packaging Tools

    Use ExpressPlay Packaging Tools to encrypt your content, then securely store the content keys in your storefront database.

  4. ExpressPlay SDK

    The SDK is needed for iOS, Android, Windows and OSX. Devices which already support Marlin do not need the SDK. Once you've added the SDK to your app, you're ready to play.

Popular Use Cases

In addition to the above diagram, the following use cases are provided to illustrate the versatility of ExpressPlay content protection.


ExpressPlay provides all the benefits of a full-featured and robust content protection platform for media distribution, but with an unprecedented ease of use. ExpressPlay includes these major features.

Cloud Service

ExpressPlay Service is a secure cloud-based service that provides an easy to use API and web-based administration. This freedom makes content protection infinitely accessible.

ExpressPlay SDK

The ExpressPlay SDK is available for iOS, Android, Mac OS X and Windows.

Content Protection

ExpressPlay fully supports the Marlin open standard for content protection. Additionally ExpressPlay fully supports all PlayReady compatible devices.

IDE Support

The ExpressPlay SDK works with Xcode for iOS and Mac OS X development, Eclipse or Ant for Android development and MS Visual Studio for Windows development.

Media Formats

ExpressPlay supports all the media formats and codecs supported by iOS, Android and Microsoft Silverlight technology.

Tamper Resistant

The ExpressPlay SDK is protected by the Cryptanium code and data protection system, a state of the art tamper resistance software technology.

Distribution Modes

ExpressPlay supports media streaming, download-to-play, progressive download (playback while data is being cached), and side loading (media is transferred from another device such as via USB).

Service Admin

ExpressPlay Admin is a web-based administration console to manage your ExpressPlay account. From ExpressPlay Admin you can view summaries of your account and token activity, manage your service plans, get detailed activity log data, access the latest packaging tools, SDK and test tools.

Learn more in the Developer Center


Case Studies

ExpressPlay Cloud Service for content protection helps YouView implement Marlin DRM

View Case Study


ExpressPlay supports a wide variety of platforms, ranging from popular mobile platforms to smart TVs, providing the best possible distribution reach for your content.

  • iOS

  • Android

  • Windows

  • Mac OS

  • Philips NetTV

  • Sharp Net TV

  • Tivù (Italy)

  • YouView (UK)

  • TNT 2.0 (France)

  • Sony Bravia TV

  • LG Netcast TV

  • Samsung Smart TV

  • Web

  • Windows Phone

  • Xbox

  • PlayStation

  • Surface

  • Panasonic Viera Cast

  • Chromecast

  • Wii

  • Roku