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.
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
|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:
|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
|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
|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 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.
|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
Engage your employees and facilitate collaboration — across the hall or across the globe — with scalable, stable, and protected streaming solutions such as live training, HR briefs, and custom video/audio communication applications.
Easily connect with and inform citizens, businesses, and other agencies, even while budgets are tightening. Whether it's through real-time training, live event broadcasts, or simple video streaming, Adobe can help you enrich the business of government.
Deliver a smooth streaming experience on your campus with Adobe Media Server software. Easy out-of-the-box implementation and the ubiquity of Flash Player provide a seamless solution for school communications — from journalism classes to teacher training, and from sports to student government.
Build new revenue models — from large screens to very small screens — with innovative, high-quality streaming applications.
Build innovative, profitable social media applications with Adobe Media Server software. Enhanced features like chat, bugs, and VoIP make your service interactive and engaging without requiring downloads of additional software.
Create and deliver innovative, effective ads with improved click-through rates and high brand recognition with the Adobe Media Server family of software.
NEWS AND HIGHLIGHTS
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.