Accessibility
Adobe
Sign in Privacy My Adobe
Adobe Media and Advertising OEM Partner Program
Adobe Flash Media OEM Partner Program

The Adobe® Media and Advertising OEM Partner Program allows you to leverage the ubiquity and capabilities of Adobe's publishing, advertising, and optimization platform in your products, services and solutions. Leverage the industry leader in video playback, and content protection, to create TV-like experiences for digital video on multiple screens and devices. Stay ahead of the competition with direct participation in product development and early access to cutting-edge technological advances.

The exponential growth of video delivery is creating huge opportunities for OEM partners. Tightly integrating Adobe Media distribution and DRM technologies into products enables partners to meet the challenges of scalability, enhanced security, network optimization, and workflow integration from the leader in the field.

Many customers integrate the full Adobe Media binaries within their products and services today, enabling all of the features within Adobe Media Server. But if your product or service uses nonstandard operating systems or non-x86 based systems, then using Adobe source code will provide you with an alternative path for enabling Flash media delivery without having to use standard binaries.

The following charts provide an overview of resources available to Adobe Media and Advertising OEM Partners.


Solution overview

The Adobe Media and Advertising OEM Partner Program provides access to resources such as SDKs for Flash and HTTP media distribution technologies, source code libraries, executable binaries, reference implementations, and documentation, enabling innovative video solutions such as:

  • Online video platforms that enhance core playback protocols
  • Social games that use fewer network resources
  • Lightweight real-time communication over internal networks
  • WAN optimization for HD media delivery
  • Encoding hardware and software that supports multiple protocols
  • IPTV hardware with online streaming and interactive features
  • Dynamic over-the-top solutions
  • Web and desktop applications with integrated VoIP
  • Optimized media streaming and playback on mobile devices

RTMP

RESOURCES DESCRIPTION
Adobe Media Server Connector for C++  This SDK allows developers to create applications that stream video, audio, and data to Adobe Media Server software using the Real Time Messaging Protocol (RTMP). The RTMP library provides interfaces that allow access to the same functions that the Adobe Flash Player runtime uses to connect to Flash Media Server.

Example use cases: monitoring tools, live streaming encoders
Media Server Source Protocol SDK This reference implementation of RTMP as C++ source code includes support for RTMP Dynamic Streaming.

Example use case: custom server or client with basic RTMP streaming functionality
Media Server Source SDK This SDK provides developers with access to the complete Adobe Media Server Professional core source, with the exception of encrypted RTMP (RTMPE) and the Real Time Media Flow Protocol (RTMFP). Partners can either quickly compile the source code to binary or leverage the core source for building their own streaming server. Sample applications, Edge/Origin documentation, and tunnelled RTMP (RTMPT) specification documentation are provided.

Supported features include:
  • RTMP Dynamic Streaming and HTTP Dynamic Streaming
  • RTMPT and SSL (RTMPS) versions of RTMP
  • Content protection features
Example use cases: custom streaming, interactive servers

RTMPE

RESOURCES DESCRIPTION
Adobe Media Server
Content Protection SDK 1.0 Source Library
This SDK provides APIs for creating a secure channel between client and server and blocking unwanted deep-linking. It includes documentation describing RTMPE messages, SWF verification workflow, core encryption and decryption algorithms, and brief guidelines on implementing RTMPE and SWF verification. It does not provide actual encryption algorithms or their implementation used for stream encryption and SWF verification.

Example use cases: custom servers with content protection features

HTTP Dynamic Streaming

RESOURCES DESCRIPTION
Origin Module This dynamically loadable 32-bit HTTP Apache Module is a C++ implementation that enables HTTP Dynamic Streaming. It delivers live and on demand streams as output by the video-on-demand and Live Packagers.

Example use cases: custom servers with HTTP Dynamic Streaming support
Offline
(video-on-demand) Packager
This command-line tool fragments and encrypts media, creating files compatible with HTTP Dynamic Streaming. It can be used for generation of DRM metadata and manifest files that are required for playback in Open Source Media Framework (OSMF) based video players. It includes tools for inspecting and troubleshooting HTTP Dynamic Streaming content.

Example use cases: hardware and software encoders for HTTP Dynamic Streaming
Live Packager Implemented as part of the Adobe Media Server binary server, the Live Packager creates Adobe HTTP Dynamic Streaming live streams using RTMP streams as input. It can optionally encrypt HTTP Streaming content (requires an Adobe Access® software license, see below) and generates a manifest file with DRM metadata associated with the content protection. It includes documentation, tools, and a sample live packager application as a server side application.

Example use cases: hardware and software encoders for live HTTP Dynamic Streaming
HTTP Dynamic Streaming Specification This documentation describes the F4F fragment format and the F4M manifest format required to play HTTP Dynamic Streaming content. OSMF provides a reference implementation and prebuilt players for HTTP Dynamic Streaming playback.

Example use cases: custom video players with HTTP Dynamic Streaming functionality
HTTP Dynamic Streaming SDK 1.0 This C/C++ Binary SDK provides APIs for fragmentation and, optionally, encryption (requires Adobe Access license, see below), as well as DRM metadata generation for HTTP Dynamic Streaming. It includes documentation and pseudocode.

Example use cases: custom video players with HTTP Dynamic Streaming functionality

Adobe Access

RESOURCES DESCRIPTION
Adobe Access SDK This SDK allows developers to create content protection and monetization solutions for premium video content. Adobe Access supports a variety of business models, including electronic sell-through (EST), rental, and subscriptions, and can be used for download or streaming of video-on-demand, live, and linear content. Adobe Access can be used on its own or in combination with other Adobe Media Server technologies such as HTTP or RTMP.  Using the SDK, developers can integrate content packaging and content license generation into their back-end infrastructure and business logic.

Request a trial of Adobe Access.

Example use cases: Video-on-demand for premium content, including TV and film content from major studios.

RTP/SIP

RESOURCES DESCRIPTION
Adobe Media Gateway The Adobe Media Gateway bridges RTMP and RTMFP with industry-standard RTP and SIP protocols.

Example use cases: VoIP, videoconferencing, telecommunications

 

ADOBE MEDIA SERVER FOR YOU


 

NEWS AND HIGHLIGHTS

OSMF App Studio

Easily integrate a video player into your website with OSMF App Studio. Users of this web-based application can create highly customized, full-featured media players with drag-and-drop ease.


NEXT STEPS

OEM Next steps

Free trial


Adobe Media Server family


Technology solution partners
Professional services partners
Resources