Functions
Huawei Cloud Stream Live provides a wide range of live functions, such as stream push, livestreaming, recording, and transcoding. These functions make the service an ideal option for many latency-sensitive scenarios, such as online education and interactive entertainment. For details, see Table 1.
![](https://support.huaweicloud.com/intl/en-us/iLive-live/public_sys-resources/note_3.0-en-us.png)
HTTPS is recommended, as it is more secure than HTTP.
Type |
Function |
Description |
---|---|---|
Stream push |
Protocol |
RTMP push and streaming audio or video |
Method |
Stream push using third-party software such as Open Broadcaster Software, XSplit, and FMLE |
|
Uplink acceleration |
Supports uplink acceleration, user access point/device scheduling (DNS/HTTP DNS), access control, and auto scaling for live video. |
|
Livestreaming |
Protocol |
|
Method |
|
|
Downlink acceleration |
Supports downlink acceleration, user access point/device scheduling (DNS/HTTP DNS), access control, and auto scaling for live video. |
|
Live stream processing |
Recording |
You can record live streams in HLS, FLV, or MP4 format and store the recordings in OBS. |
Transcoding |
You can transcode live streams into different specifications using H.264, H.265, or low-bitrate HD transcoding. |
|
Snapshot capturing |
You can capture snapshots from live streams and save JPG snapshot files in OBS buckets. |
|
Delay |
You can change the playback delay.
NOTE:
This function is not recommended for LLL. |
|
Origin pull |
You can pull live content from your own origin server to Huawei Cloud Live origin server for accelerated delivery. |
|
Streaming |
Management |
Manages live streams on the Live console or by calling APIs. |
Live console |
Dashboard |
|
Streaming |
You can view ongoing streams and disabled streams. |
|
Domain name management |
|
|
Usage Statistics |
You can view the downstream bandwidth/traffic statistics of all streaming domain names, and the total transcoding duration, maximum number of concurrent recording channels, and number of snapshots of all ingest domain names. |
|
Service monitoring |
You can view the downstream bandwidth/traffic, playback profile, status codes returned in the request response of a streaming domain name, and the number of online viewers of the corresponding live stream. You can also view monitoring information such as the upstream bandwidth/traffic, total number of stream push channels, and stream push frame rate/bitrate of an ingest domain name. |
|
Log management |
You can view logs about requests to a streaming domain name and download logs over the past 14 days. |
|
OBS authorization |
You can authorize Live to store captured snapshots in OBS buckets. |
|
Tools |
You can quickly generate signed URLs for streaming and ingest domain names. |
|
Access control |
URL authentication |
You can configure an authentication key to verify requests. |
Referer validation |
You can configure a referer blacklist to identify and filter out unauthorized access. |
|
Access control list (ACL) |
You can configure an IP address blacklist to identify and filter out unauthorized access. |
|
HTTPS secure acceleration |
You can use the certificate of a streaming domain name to configure and deploy HTTPS for all CDN nodes on the network so live streaming acceleration will be secure. |
|
APIs |
Domain name management |
|
Transcoding |
You can query, modify, create, and delete transcoding templates. |
|
Streams |
You can query and modify the status of streams and query live acceleration data. |
|
Access control |
You can query, update, and delete the URL validation configuration of a specified domain name. |
|
Snapshot management |
You can create, delete, modify, and query snapshot capturing templates. |
|
Log management |
You can query livestreaming logs. |
|
Recording management |
You can create, query, and delete recording templates, and record live streams to OBS. |
|
Recording callback management |
|
|
HTTPS certificate management |
You can query, modify, and delete the HTTPS certificate configuration of a specified domain name. |
|
OBS bucket management |
You can grant or cancel authorization of accessing OBS buckets. |
|
Statistical analysis |
You can query traffic or bandwidth data, and peak bandwidth in a specific period. |
|
Stream analytics |
You can view the frame rate and bitrate of a single live stream. |
|
Livestreaming SDK |
Server SDK |
SDK helps you perform secondary development. The supported languages are: Java, Python, Go, and PHP. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot