Agora Live Interactive Video Streaming enables one-to-many and many-to-many audio or video live streaming with the Agora RTC SDK.

Agora Live Interactive Video 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 a live video 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 Agora RTC SDK is applicable to scenarios that encourage active engagement, such as game-playing, online classes for students in small groups, and Q&A sessions during E-commerce live streaming. You can also use this SDK for one-to-one video calls that require high image quality.

Functions and scenarios

Agora Live Interactive Video Streaming 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.
  • Large-scale live streams where hosts can invite the audience to interact with them.
  • Online games such as Murder Mystery and Werewolf Killing.
  • 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.
  • Online KTV.
  • Interactive music classes for children.
  • 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.
  • Interactive online classes.
  • Live streaming of gaming hosts.
  • 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.
  • To change the voice in an online voice chatroom.
  • Image enhancement in a live stream.
  • Inject an online media stream Injects an external audio or video stream to an ongoing live interactive streaming channel. The host and audience in the channel can listen to or watch the stream while interacting with each other. You can set the attributes of the video source.
  • The host and audience watching a movie or game together.
  • Customize the video source and renderer Users process videos (from self-built cameras, screen sharing, or files) for image enhancement and filtering.
  • To use a customized image enhancement library or pre-processing library.
  • To customize the application's built-in image and video modules.
  • To use other video sources, such as a recorded video.
  • To provide flexible device management for exclusive video capture devices to avoid conflicts with other services.
  • Push streams to the CDN Sends the audio and video of your channel to other RTMP servers through the CDN:
  • Starts or stops publishing at any time.
  • Adds or removes an address while continuously publishing the stream.
  • Adjusts the picture-in-picture layout.
  • To send a live stream to WeChat or Weibo.
  • To allow more people to watch the live stream when the number of audience members in the channel reached the limit.
  • See the following sample code for application scenarios:

    Key properties

    Property Agora Live Interactive Video Streaming specifications
    SDK package size 4.61 MB to 10.41 MB
    Host capacity 17 users
    Audience capacity One million users
    Video profile
  • SDK video source: Up to 1080p @ 60fps.
  • Custom video source: Up to 4K
  • Audio profile
  • Sample rate: 16 kHz to 48 kHz.
  • Support for mono and stereo sound
  • Audio anti-packet-loss rate 80% (uplink and downlink)
    Latency between the host and the co-host 200 ms to 600 ms


    Agora Live Interactive Video Streaming 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:
  • armeabi-v7a
  • arm64-v8a
  • x86
  • x86_64
  • iOS 8.0+
    Windows Windows 7+
    The Windows SDK supports the following architecture:
  • x86
  • x64
  • macOS 10.0+


    The Unity SDK supports the following platforms:

    • Android (armeabi-v7a, arm64-v8a, x86)
    • iOS
    • Windows (x86, x86_64)
    • macOS
  • Chrome 58+
  • Chrome 49 on Windows XP
  • Firefox 56+
  • Safari 11+
  • Opera 45+
  • QQ 10+
  • 360 Security Browser 9.1+
  • The browser support on the Web platform varies with the device and system. See Which browsers does the Agora Web SDK support?