The Agora Native SDK for Interactive Broadcast enables one-to-many and many-to-many audio or video 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. You can also use this SDK for one-to-one video calls that require high image quality.
Functions and Scenarios
The Agora Native SDK for Interactive Broadcast Agora boasts a flexible combination of functions for different scenarios.
|Host-in at the Client Side||Enables the audience to change the role to a co-host and interact with the existing host.|
|Host-in across Channels||Enables hosts to 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||Enables hosts to share their screen to the audience in the channel.|
|Modify the Raw Data||Enables developers to obtain and modify the raw voice or video data of the SDK engine to create special effects, such as a voice change.|
|Inject an Online Media Stream||Injects an external audio or video stream to an ongoing live broadcast channel, so the host and audience in the channel can listen to or watch the stream while interacting with each other. The attributes of video source can be set.|
|Customize the Video Source and Renderer||Enables customization of the video sources and renderers. This allows users to use self-built cameras and videos from screen sharing or files to process videos, such as 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 Live Broadcast Specifications|
|SDK Package Size||3.69 MB to 7.75 MB|
|Host Capacity||17 users|
|Audience Capacity||One million users|
|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.