Updated on 2025-10-27 GMT+08:00

Cloud Live

This section describes the functions of Cloud Live. You can check if a certain function is available in a region on the console.

Stream Push

Stream push is the process of collecting, encoding, and packaging live content and then transmitting it to Huawei Cloud origin servers.

Stream push protocol: RTMP, audio-only, and video-only

Stream push method: using third-party software, such as Open Broadcaster Software (OBS), XSplit, and FMLE

Uplink acceleration: stream push acceleration, user access point/device scheduling (DNS or HTTP DNS), access control, and auto scaling for live video

Playback

Playback is the process of playing livestreams pushed from Huawei Cloud origin servers or from third-party origin servers.

Playback protocol: RTMP, HTTP-FLV, and HLS for Cloud Stream Live; WebRTC (can be downgraded to HTTP-FLV) for Low Latency Live (LLL)

Playback method: third-party players such as VLC for Cloud Stream Live; LLL online demos or open APIs for low-latency playback on web devices

Downlink acceleration: content distribution acceleration, user access point/device scheduling (DNS or HTTP DNS), access control, and auto scaling for live video

Recording

You can record a livestream as an HLS/FLV/MP4 file and store it in an Object Storage Service (OBS) bucket, where you can download and share the content. For details, see Recording Live Video to OBS.

Transcoding

You can transcode a livestream into a video stream of different resolutions and bitrates to fit the network conditions. H.264/H.265 standard transcoding and low-bitrate HD transcoding are supported.

Snapshot Capturing

Live captures snapshots (JPG only) from a livestream based on a configured template and stores the captured snapshots in an OBS bucket. Multiple snapshot templates can be configured for an ingest domain name. When stream push starts and snapshot capturing is enabled, the template whose App Name is the same as that in the ingest URL takes effect. For details, see Snapshot Capturing.

Stream Status Notifications

You can add a URL on the Live console for receiving messages when stream push starts or ends. A message is sent as a POST request to the user server through an HTTP API. Then the server returns the status code 200 to confirm that the message has been received. For details, see Stream Status Notifications.

Stream Delay

The stream delay of Live defaults to 2 seconds and can be changed to 4 or 6 seconds. You can configure stream delay for RTMP and HTTP-FLV streams. The group of pictures (GOP) duration of the ingest end cannot be longer than the configured delay. The actual delay is influenced by factors including the player's network conditions.

Note: This function is not recommended for LLL.

Origin Pull

By default, a streaming domain name created on Huawei Cloud Live pulls live content from Huawei origin servers. If you want to play live content pushed from your own origin server on Huawei Cloud, you can configure an origin address on the Live console to pull live content from your own origin server to a Huawei origin server for accelerated content distribution. For details, see Configuring Origin Pull.

Note: If you set Origin Server to My origin server (domain name) or My origin server (IP address) for a streaming domain name, livestreams of the ingest domain name associated with this streaming domain name cannot be played, and functions such as transcoding cannot be used. For LLL, ensure that there is no B-frame for origin pull.

HTTPS Secure Acceleration

Live allows you to configure HTTPS secure acceleration for streaming domain names. You can configure your own certificates or certificates purchased from Huawei Cloud Certificate & Manager (CCM) on the Live console. Only certificates in PEM format are supported. You can also enable Force HTTPS to force redirect user requests to HTTPS.

Access Control

Live provides referer validation, URL validation, and access control lists (ACLs) to identify and filter out malicious visitors. Only authenticated visitors can use Live.

URL validation protects origin server resources from unauthorized download and theft. Referer validation uses referer blacklists/whitelists to prevent hotlinking. However, referer validation cannot well protect origin server resources because the referer content can be forged. As a result, you are advised to use URL validation.

Authentication mechanism of Live:

URL validation: Both ingest and streaming URLs can be validated. You can customize the authentication key and expiration time and use multiple authentication algorithms provided by Live.

Referer validation: You can configure a referer blacklist or whitelist to identify and filter out malicious visitors.

ACL: You can configure an IP address blacklist or whitelist to identify and filter out malicious visitors.

Usage Statistics

With usage statistics, you can view the downstream bandwidth/traffic of all streaming domain names, and the total transcoding duration, maximum number of concurrent recording streams, and number of snapshots of all ingest domain names.

Service Monitoring

With service monitoring, you can view data of a streaming domain name, such as the downstream bandwidth/traffic, stream playback profile, status codes returned in the response, and the number of online viewers of the corresponding livestream. You can also view data of the ingest domain name, such as the upstream bandwidth/traffic, total number of streams, pushed stream details, and frame rate/bitrate of a pushed stream.

LLL Statistical Analysis

You can view the LLL-related statistics of a streaming domain name, including the downstream bandwidth/traffic, number of online viewers, and global and single-stream playback statistics.

Log Management

Live provides the log management function that allows you to view detailed logs about the network users' access to all streaming domain names and download logs of the past 90 days.

Note: You can query and download logs in a time span of up to seven days. To query and download logs in a longer time span, repeat the operations.

Monitoring and Alarms

Live has integrated with Cloud Eye. You can query the monitoring metrics and alarms of streaming domain names and ingest domain names on the Cloud Eye console or by calling APIs. For details, see Monitoring and Alarms.

Enterprise Project

Enterprise projects allow you to manage resource instances and services by category. Resources and services in different regions can be added to the same enterprise project. For example, an enterprise can classify resources based on departments or project groups and then put relevant resources into the same enterprise project for management. When adding a domain name, you can specify its enterprise project to facilitate domain name resource and permission management.