eBooks

Using a Custom Reader

If you have your own ebook reader application you can follow the steps below to setup your ebook service and ebook reader app to work with ExpressPlay. Below is a diagram describing the setup in this case.

  1. ExpressPlay DRM Service

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

  2. ExpressPlay Packaging Tools

    Encrypt your ePub content using third party packaging tools such as FBReader’s online packaging service which supports ePub encryption for Marlin. If ePub is not a requirement you can also use the Bento4 packaging tools to encrypt your ebook files into a standard encrypted file called DCF. The source file can be any single file format such as PDF, ZIP, etc.

  3. Storefront

    When your apps ask your storefront to allow viewing of an ebook, your storefront server retrieves a token from ExpressPlay using the REST API, then responds to the app with the token to enable viewing.

  4. ExpressPlay SDK

    Add the ExpressPlay SDK to your custom reader app, using the SDK’s token processing and decryption functions prior to rendering an ebook.


Using an Off-the-Shelf Reader

By using an off-the-shelf reader like the free FBReader you can get to market quickly with almost no development. Below is a diagram describing the setup using FBReader. This path is the easiest way to get started building your protected ebooks service.

  1. ExpressPlay Service

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

  2. FBReader Packaging Service

    Use the FBReader packaging service online. You can upload your ePub format ebooks which will be encrypted for use with ExpressPlay.

  3. Storefront

    When your app asks your storefront to allow viewing of an ebook, your storefront server retrieves a token from ExpressPlay using our REST API, then responds to the app with the token to enable viewing.

  4. ExpressPlay SDK

    Download FBReader with support for ExpressPlay SDK and configure as needed for your service. See the FBReader web site for documentation.