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.

Key Features:
  • UHD: Offers enhanced hardware security that meets Hollywood standards for premium UHD/4K and early-window content
  • Multi-DRM: Single API access for multi-DRM support
  • Watermarking: End-to-end content protection enhanced with ExpressPlay’s session-based video watermarking

ExpressPlay has three components: the DRM service, SDK, and packaging tools. These components work together to provide a complete solution, but not all components are necessary. Today’s media devices supporting Marlin DRM 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 with no setup fee. Learn more in the ExpressPlay Developer Center.

  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.