MediaLive is the core module of MediaService for implementing live streaming. This topic describes MediaLive.
Introduction
MediaLive can use media sources in multiple formats or protocols as inputs. The inputs are transcoded, recorded, and then distributed to the target service in the specific formats and protocols.
You are charged for using MediaLive features. For billing information, see MediaLive.
For more information about the features, see Features.
Terms
Input:
Source content in different formats and protocols is connected to a MediaLive channel as input.
Input security group:
An input security group contains one or more IP address ranges. IP addresses in the ranges are allowed to push content. You can associate one or more input security groups with a push input.
Channel:
A service unit that ingests source content from input, performs transcoding, including decoding and encoding, and then packages the new content as output.
Input source:
Source streams that need to be processed by MediaLive, including video streams and audio streams.
Output:
An output is the processed content in the channel that MediaLive distributes to the specific destination over a specific protocol.
Output group:
Consists of multiple outputs in a channel.
MediaPackage:
MediaPackage is a module of MediaService that can receive and repackage the outputs from MediaLive. For more information, see Live packaging.
Enable MediaLive
After you activate Intelligent Media Services (IMS), MediaLive is automatically enabled for the corresponding region. If you need to switch the service region of MediaLive, you need to switch IMS region and reactivate it.
For more information about how to activate IMS, see Activate IMS.
Procedure
To implement MediaLive features, perform the following steps:
Activate IMS.
Create a channel group and a channel in MediaPackage.
Create an input in MediaLive.
Create a channel in MediaLive.
In the channel, add inputs and output groups, and associate the channel group and channels in MediaPackage with the output group.
NoteYou can associate a channel with multiple inputs.
You can create up to 20 output groups for a channel.
Start the channel.
Use the endpoints of the MediaPackage channel for live stream playback.
Reference
To learn how to use MediaLive, see Get started with MediaLive.