Agora provides the Agora RTC (Real-time Communication) SDK for enabling real-time audio and video communications. By integrating the Agora RTC SDK, developers can add voice call, video call, audio broadcast, and video broadcast functions in their projects.
Based on the different functions and platforms, the RTC SDK is also categorized as follows:
SDK
Platform
Feature
Voice SDK
Native: Android, iOS, macOS, and Windows
Third-party framework: Unity
Voice call
Live inetractive audio streaming
Video SDK
Native: Android, iOS, macOS, Web, and Windows
Third-party framework: Unity, Electron, React Native, and Flutter
Voice call
Live interactive audio streaming
Video call
Live inetractive video streaming
RTC SDKs for Android, iOS, macOS, and Windows are known as the RTC Native SDK.
In addition to basic real-time audio and video communication, the RTC SDK also supports advanced features such as audio mixing, screen sharing, modifying raw data, using external audio and video data, and pushing streams to the CDN.
Developers can use other Agora SDKs or services to implement the following:
Enable real-time audio and video recording with the Agora On-premise Recording SDK or Cloud Recording service.
Enable playback of online media resource playback with the Agora MediaPlayer Kit plug-in.
Enable real-time messaging or signaling with the Agora RTM SDK.