Help Center/ Live/ Getting Started/ Media Live/ Getting Started with Media Live
Updated on 2025-12-31 GMT+08:00

Getting Started with Media Live

Due to service adjustments, Media Live in the Chinese mainland is available only to whitelisted users. By default, new users will not see the Media Live menu on the Live console. To gain access, contact your account manager or to be included in the whitelist.

If you want to use Media Live with your own domain names, see Figure 1.

Figure 1 Getting started with Media Live

Table 1 describes how to get started with Media Live.

Table 1 Getting started with Media Live

No.

Operation

Description

1

Adding domain names

Add an ingest domain name and a streaming domain name to Media Live. You can register a level-1 domain name (for example, example.com) and use two level-2 domain names (for example, live-play.example.com and live-push.example.com) as the ingest domain name and streaming domain name.

2

Configuring CNAME records

Live assigns a CNAME address to the ingest domain name and streaming domain name, respectively. Configure the CNAME records at your domain names' DNS providers to enable livestreaming acceleration.

3

Creating a Channel

You can create a channel before the media livestreaming starts.

The media file input type can be:

  • FLV_PULL: Stream push is not required. Streams pulled by Media Live from the streaming URL provided by the user will go to the origin server. A streaming URL supports only the HTTP.
  • RTMP_PUSH: RTMP streams are pushed to the origin server through Huawei CDN.
  • HLS_PULL: Stream push is not required. Streams pulled by Media Live from the streaming URL provided by you will go to the origin server.

    Constraints on streaming URLs:

    • A streaming URL supports only the HTTP and HTTPS.
    • Encrypted streams are not supported.
    • Audio-only streams are not supported.
    • Subtitling is not supported.
  • SRT_PULL: Stream push is not required. Streams pulled by Media Live from the SRT streaming URL provided by the user will go to the origin server.
  • SRT_PUSH: An SRT ingest domain name needs to be configured for stream push.
    To ensure reliability, SRT_PUSH channels must:
    • support primary/standby regions. The encoder needs to push streams to both the primary and standby URLs.
    • resume stream push when the stream push by the encoder is interrupted. The recommended interval for resuming stream push is shorter than the duration of a segment.
  • STREAM_CONNECT: Stream push and pull are implemented through custom stream connections.

    By default, STREAM_CONNECT is not available. To use it, you need to submit a service ticket.

4

Pushing streams

You can use a third-party streaming tool such as Open Broadcaster Software (OBS) to push streams.

5

Streaming content

You can use a third-party player such as VLC media player to stream content.