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.
Sign up and use the web admin to manage your account and track activity.
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.
ExpressPlay Packaging Tools
Use ExpressPlay Packaging Tools to encrypt your content, then securely store the content keys in your storefront database.
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.
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 SDKThe ExpressPlay SDK is available for iOS, Android, Mac OS X and Windows.
Content ProtectionExpressPlay fully supports the Marlin open standard for content protection. Additionally ExpressPlay fully supports all PlayReady compatible devices.
IDE SupportThe 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 FormatsExpressPlay supports all the media formats and codecs supported by iOS, Android and Microsoft Silverlight technology.
Tamper ResistantThe ExpressPlay SDK is protected by the Cryptanium code and data protection system, a state of the art tamper resistance software technology.
Distribution ModesExpressPlay 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).
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
ExpressPlay supports a wide variety of platforms, ranging from popular mobile platforms to smart TVs, providing the best possible distribution reach for your content.