Skip to content
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
88 lines (76 sloc) 5.51 KB

title: Agora Audio Broadcasting Overview description: platform: All_Platforms updatedAt: Mon Mar 11 2019 09:08:59 GMT+0000 (UTC)

Agora Audio Broadcasting Overview

The Agora Native SDK for Audio Broadcasting enables one-to-many and many-to-many audio live streaming. Different from the traditional CDN live broadcast, which only allows one-way communication from the hosts to the audience, the Agora SDK for Interactive Broadcast empowers the audience to interact with the hosts through hosting-in, like a viewer jumping onto the stage in the middle of a play to perform. The Agora Native SDK for Interactive Broadcast 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.

Functions and Scenarios

The Agora Native SDK for Audio Broadcasting boasts a flexible combination of functions for different scenarios.

Function Description Scenario
Host-in at the Client Side 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.
  • Host-in 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.
  • Interactive online classes.
  • Live streaming of gaming hosts.
  • Modify the Raw Data Developers obtain and modify the raw voice 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 stream to an ongoing live broadcast 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 audio source.
  • The host and audience listening to a concert together.
  • Push Streams to the CDN Sends the audio 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 Broadcast Specifications
    SDK Package Size 3.69 MB to 7.75 MB
    Host Capacity 17 users
    Audience Capacity One million users
    Audio Profile
  • Sample rate: 16 KHz to 48 KHz.
  • Support for mono and stereo sound
  • Audio Anti-packet-loss Rate 70% (uplink and downlink)
    Latency between the Host and the Host-in Audience/Host 200 ms to 600 ms


    The Agora Native SDK for Interactive Broadcast is supported on platforms such as iOS, Android, Windows, macOS, Linux, Web, and WeChat Mini-programs, and allows for cross-platform connections. The following is a list of supported platforms and their versions.

    Platform Supported Version


    The Android SDK supports the following architecture:

    • ARMv7
    • ARM64
    • X86
    iOS 8.0+
    Windows XP SP3+
    macOS 10.0+
    WeChat Mini-Programs Support
    • Chrome 58+
    • Firefox 56+
    • Safari 11+
    • Opera 45+
    • QQ 10+
    • 360 Security Browser 9.1+
    You can’t perform that action at this time.