Media Streams Overview
The Oracle Cloud Infrastructure (OCI) Media Services is a fully managed service for processing media (video) source content. It provides scalable distribution and origination for just-in-time packaged Adaptive Bitrate (ABR) video content. The OCI Media Services includes OCI Media Flow and OCI Media Streams. The services can be used independently or together and operate on the content stored in the OCI Object Store.
OCI Media Streams provides the capability to deliver digital video packaged in a format such as HTTP Live Streaming (HLS) to viewers. You can ingest pre-packaged HLS packages, or you can use OCI Media Flow to transcode and package a source video into a format suitable for streaming. Media Streams can be configured to act as the origin service for video distribution through a Content Delivery Network (CDN).
Here is an overview of a typical end-to-end Video on Demand (VOD) streaming solution built on OCI. The following diagram shows how OCI Media Flow and OCI Media Streams are integrated.
Watch a video introduction to the service.
Media Services includes packaging features for target format conversion, encryption, and video segmentation for ABR streams. It also provides secure and scalable distribution of the packaged ABR content using leading Content Delivery Network (CDN) partner origination integrations or direct serve edge services. Media Streams simplifies the process for distribution and packaging of streaming formats from source content and enables seamless management of complex video packaging infrastructure.
Media Streams works by ingestion of HLS (m3u8 files) representing transcoded content residing in your Object Storage buckets. You can create content using OCI Media Flow or by using an external transcoding service. However, the content must be compliant with the ingest formats that Media Streams supports and must reside in the Object Storage buckets. Media Streams performs the specified packaging and origination as defined as part of your distribution channels.
Media Streams Concepts
Some of the key concepts and terms used in OCI Media Streams are as follows:
- Stream Distribution Channel
- A user-defined combination of origination and packaging configurations.
- OCI Edge Stream CDN Configuration
- A no-configuration Content Delivery Network enabling streaming of packaged video content directly from the OCI Media Streams distribution channel without a specific Content Delivery Network (CDN) integration.
- Akamai Stream CDN Configuration
- A configuration enabling integration with Akamai CDN that allows OCI Media Streams distribution channel to act as an origin server for Akamai.
- HLS Packaging Configuration
- A user-defined configuration for HTTP Live Streaming (HLS) packaging of video content.
Accessing Media Streams
You can access Media Streams by using the Console (a browser-based interface), Oracle Cloud Infrastructure CLI, or REST APIs.
Use any of the following options, based on your preference and its suitability for the task you want to complete:
- The Oracle Cloud Console is an easy-to-use, browser-based interface. To access the Console, you must use one of the following supported browsers:
- Google Chrome 69 or later
- Firefox 62 or later
- Safari 12.1 or later
When you sign in to the Console, you are prompted to enter your cloud tenant, your user name, and your password.Note
Avoid entering confidential information when assigning descriptions, tags, or friendly names to your cloud resources through the Console, API, or CLI.
- To use the OCI CLI or REST APIs, you can set up your environment, or use Oracle Cloud Infrastructure
- To use the CLI or REST APIs in Cloud Shell, sign in to the Console. See Using Cloud Shell and the Command Line Reference.
- To install the OCI CLI in your environment, follow the steps in the Install CLI quick start. For a list of available SDKs, see SDKs and the CLI. See also an overview of the CLI.
- When using REST APIs, refer to REST API documentation and API Reference and Endpoints.
While performing an action if you encounter any issues related to permission or authorization, contact your administrator to check the type of access.
To get started with the Media Streams, see Getting Started with Media Streams.
Authentication and Authorization
Each service in Oracle Cloud Infrastructure integrates with IAM for authentication and authorization, for all interfaces (the Console, SDK or CLI, and REST API).
An administrator in your company needs to set up groups , compartments , and policies that control who can access different services and resources, and the type of their access. For example, the policies control who can create users, create and manage the cloud network, create instances, create buckets, and download objects.
- If you're a new administrator, see Getting Started with Policies.
- For details about writing policies for Media Streams, see IAM Policies.
- For details about writing policies for other services, see Policy Reference.
If you’re a regular user (not an administrator) who needs to use the Oracle Cloud Infrastructure resources that your company owns, contact your administrator to set up a user ID for you. The administrator can confirm which compartment or compartments you must use.
Media Streams resources, similar to most types of resources in OCI, have an Oracle Cloud ID (OCID), which is an Oracle-assigned, unique identifier.
For information about the OCID format and other ways to identify your resources, see Resource Identifiers.
Regions and Availability Domains
A region is a localized geographic area, and an availability domain is one or more data centers located within a region.
Regions and availability domains indicate the physical and logical organization of your Media Streams resources.
Media Streams is available in all the Oracle Cloud Infrastructure commercial regions. See About Regions and Availability Domains for the list of available regions for Oracle Cloud Infrastructure, associated locations, region identifiers, region keys, and availability domains.
Media Streams is integrated with the following services and features.
Media Streams integrates with IAM for authentication and authorization, for all interfaces (the Console, SDK, CLI, and REST API).
See Authentication and Authorization for details.
The Oracle Cloud Infrastructure
Search lets you find resources in your tenancy without requiring you to navigate through different services and compartments. You can search for the
media-stream-cdn-config resource type in your search queries.