Java APIs for protecting content
These APIs are used to define rights and prepare content for distribution. The content protection APIs are:
-
Policy management
The policy management API is used to create and modify policies to be applied to content. Policies can be created or updated, including getting/setting all usage rules and allowing additional parameters in a custom namespace.
-
Content packaging
The content packaging API is used to encrypt content and retrieve metadata from the packaged content.
Java APIs for issuing licenses
These APIs are used when a client requests a license from the server. The SDK supports the following requests from the client:
-
Authentication
The authentication API can be used to handle authentication requests and generate authentication tokens.
-
License generation and acquisition
The license generation and acquisition API is used to generate a license for the user.
-
Support for Adobe AIR version 1.5 clients and content
For the purposes of backwards compatibility, the SDK has APIs to handle requests from AIR applications created for use with AIR version 1.5 and earlier clients and protected content.
Reference implementation
The SDK includes a reference implementation, a simple Adobe Access deployment that demonstrates how to use the Java APIs. The reference implementation provides a License Server, Watched Folder Packager, Adobe Access Manager AIR application, and command line tools for content packaging and policy management based on the Java APIs. To learn more about the Adobe Access reference implementation, see Protecting Content.
Adobe Access Server for Protected Streaming
For streaming use cases where content is protected with Adobe Access, such as for Adobe HTTP Dynamic Streaming, the software also includes Adobe Access Server for Protected Streaming. This solution can be easily deployed on a servlet container such as Tomcat and can achieve a high level of scalability and performance to meet the largest content distribution needs.
Adobe Flash Player
Flash Player is a lightweight browser plug-in and runtime that delivers consistent and engaging user experiences, stunning audio/video playback, and pervasive reach. Flash Player provides high-quality playback of streamed or downloaded video content. For content publishers, Flash Player provides the means to customize the playback screens surrounding content, allowing deeper branding experiences and monetization through advertising using banners and overlays. For consumers, Flash Player presents an intuitive and visually appealing way to view video content.
For more information on Flash Player, visit: www.adobe.com/go/flashplayer