Agora Interactive Live Streaming Premium enables one-to-many and many-to-many audio or video live streaming with the Agora RTC SDK.
Agora Interactive Live Streaming is different from Agora Video Call. In a video call, all users are the same role and can talk to each other freely. In an interactive live streaming, users can be the host or audience, where only the host can talk. For details, see this FAQ.
Different from the traditional CDN live broadcast, which only allows one-way communication from the hosts to the audience, the Agora RTC SDK empowers the audience to interact with the hosts by becoming a host, like a viewer jumping onto the stage in the middle of a play to perform.
The following table shows the differences between Agora live streaming products and traditional CDN live streaming:
Agora Interactive Live Streaming Premium | Agora Interactive Live Streaming Standard | Traditional CDN live streaming | |
---|---|---|---|
Typical scenarios | Live streaming events where the host(s) and audience have frequent audio and video interactions that require ultra-low latency on the audiences' clients. | Live streaming events where the host(s) must be able to respond quickly to the audience's text messages, comments, and virtual rewards or that require less frequent audio and video interactions. | Live streaming events that do not require audio or video interactions. |
Latency | Latency on the audience's client: 1500 ms - 2000 ms | Latency on the audience's client: > 3000 ms | |
Synchronization | |||
Interactive experience | Excellent | Good | Poor |
Pricing | High | Moderate | Low |
setClientRole
and setting the latency level as low
on the audience's client.Agora Interactive Live Streaming Premium boasts a flexible combination of functions for different scenarios.
Function | Description | Scenario |
---|---|---|
Co-hosting in a channel | An audience switches to a co-host and interacts with the existing host. | |
Co-hosting across channels | Hosts interact with each other across channels. | PK Hosting. |
Audio mixing | Sends the local and online audio with the user's voice to other audience members in the channel. | |
Screen sharing | Hosts share their screens with the audience in the channel. Supports specifying which screen or which window to share, and supports specifying the sharing region. | |
Basic image enhancement | Sets basic beauty effects, including skin smoothening, whitening, and cheek blushing. | Image enhancement in a video call. |
Modify the raw data | Developers obtain and modify the raw voice or video data of the SDK engine to create special effects, such as a voice change. | |
Customize the video source and renderer | Users process videos (from self-built cameras, screen sharing, or files) for image enhancement and filtering. | |
Push streams to the CDN | Sends the audio and video of your channel to other RTMP servers through the CDN: |
See the following sample code for application scenarios:
Property | Agora specifications |
---|---|
SDK package size | 4.61 MB to 13.94 MB |
Host capacity | 17 users |
Latency on the audience's client | 400 ms to 800 ms |
Audience capacity | One million users |
Video profile | |
Audio profile | |
Audio anti-packet-loss rate | 80% (uplink and downlink) |
Agora Interactive Live Streaming Premium is supported on platforms such as iOS, Android, Windows, macOS, Electron, Unity, and Web, and allows for cross-platform connections. The following is a list of supported platforms and their versions.
Platform | Supported Version |
---|---|
Android | ≥ 4.1 The Android SDK supports the following ABIs: |
iOS | ≥ 9.0 |
Windows | ≥ Windows 7 The Windows SDK supports the following architecture: |
macOS | ≥ 10.10 The macOS SDK supports the following architecture: |
Unity | ≥ 2017 The Unity SDK supports the following platforms:
|
Web | See Web SDK Compatibility |
Electron | ≥ Electron 1.8.3 |
Flutter | ≥ Flutter 1.0.0 |
React Native | ≥ React Native 0.59.10 |