Cloud Computing 6 min read

Behind the Scenes of Live Streaming: Protocols, Cloud Services, and Developer Access

This article explains how modern live‑streaming works—from client video capture and cloud‑based SaaS platforms to the RTMP and HLS protocols that power real‑time delivery, and how developers can leverage open SDKs from providers like Baidu and Huawei.

Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Behind the Scenes of Live Streaming: Protocols, Cloud Services, and Developer Access

1. From Beauty Live Streams

Live streaming platforms have become popular, with some top presenters earning high salaries. Technically, a service such as GotyeLive offers a cloud‑based SaaS solution where the client records video, uploads it to the cloud, and the server re‑encodes and distributes the stream to viewers.

The live‑streaming workflow involves capturing video from devices (or satellite stations), encoding it on the server side, and transmitting it via streaming protocols to end users.

2. Video Streaming Protocols: RTMP + HLS

Streaming media can be classified into real‑time streams and sequential (on‑demand) streams. Live video uses real‑time streams; on PCs, Flash with the RTMP protocol has been common, while mobile devices typically use HLS.

RTMP (Real‑Time Messaging Protocol) is Adobe’s proprietary protocol used with Flash. It offers lower latency (often under 5 seconds) compared to HTTP, and supports richer handling of audio‑video changes. However, RTMP still suffers from latency issues and requires plugins, which are unsupported on iOS devices.

HLS (HTTP Live Streaming) originated on Apple platforms and is supported on Android from version 3.0. HLS splits the live stream into small segments that the player downloads sequentially. Its advantage is simple HTML5‑based playback without plugins, but support varies across Android browsers and hardware, leading to inconsistent playback experiences.

3. Opening the Video Domain to Developers

Cloud providers are exposing live‑streaming capabilities through open SDKs. For example, Baidu’s live‑cloud service offers a complete “capture‑server‑playback” SDK: the capture side pushes streams to the server, which performs transcoding and encryption, and the playback side renders the video.

Huawei’s RSE (Recording and Streaming Engine) was used for internal events, delivering plugin‑free live streams via HLS and HTML5. Deploying such services in cloud labs enables regular live training and technical presentations for developers.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

live streaminghlsRTMPvideo protocolsdeveloper SDK
Huawei Cloud Developer Alliance
Written by

Huawei Cloud Developer Alliance

The Huawei Cloud Developer Alliance creates a tech sharing platform for developers and partners, gathering Huawei Cloud product knowledge, event updates, expert talks, and more. Together we continuously innovate to build the cloud foundation of an intelligent world.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.