Media Streams Overview

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.

Tip

Watch a video introduction to the service.

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 https://cloud.oracle.com 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.

    For information, see supported browser and Security Credentials.

    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 Cloud Shell.

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 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.

Resource Identifiers

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.

Limits

Know the Media Streams service limits for your region.

A service limit is the quota or allowance set on a resource.

The following limits are per tenant.

Resource Limit Name Oracle Universal Credits Pay As You Go or Trial
Maximum number of Distribution Channels media-stream-distribution-channel 1,000 1,000
Maximum number of Packaging Configurations media-stream-packaging-config 10,000 10,000
Maximum number of CDN Configurations media-stream-cdn-config 1,000 1,000
Maximum number of Media Assets media-asset 50,000,000 50,000,000

Integrated Services

Media Streams is integrated with the following services and features.

IAM

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.

Common policies can be created to authorize Media Streams users. You can also create IAM Policies to control user access to Media Streams.

Events

Media Streams is integrated with the Events service. See Media Streams Events for details.

Search

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-distribution-channel, media-stream-packaging-config, and media-stream-cdn-config resource type in your search queries.