Agora RTC (Real-Time Communication) SDK 是声网提供的用于实现音视频实时通信的 SDK。通过集成 RTC SDK,开发者可以在项目中实现语音通话、视频通话、音频互动直播及视频互动直播等功能。

根据支持的功能及平台,RTC SDK 又作如下区分:

SDK 支持平台 实现功能
语音 SDK
  • 原生平台:Android、iOS、macOS、Windows
  • 第三方框架:Unity
  • 纯语音通话
  • 纯音频互动直播
  • 视频 SDK
  • 原生平台:Android、iOS、macOS、Web、Windows、微信小程序
  • 第三方框架:Unity、Electron、React Native、Flutter
  • 纯语音通话
  • 纯音频互动直播
  • 音视频通话
  • 音视频互动直播
  • 其中:

    • Android、iOS、macOS、Windows 平台的 RTC SDK,通常被统称为 Agora RTC Native SDK。
    • React NativeFlutter 平台的 Agora RTC SDK,目前仅在 GitHub 发布与维护。

    除了基本的实时音视频互动外,Agora RTC SDK 还支持伴奏混音、屏幕共享、修改音视频原始数据、接收外部音视频源数据、推流到 CDN 等高阶功能,帮助开发者实现更多场景。

    开发者还可以搭配使用其他的 Agora SDK 或服务,在实时音视频互动过程中实现其他功能:

    • 搭配 Agora 本地服务端录制或云录制服务,实现录制实时音视频功能。
    • 搭配 Agora MediaPlayer Kit 组件,实现在线播放媒体资源功能。
    • 搭配 Agora RTM SDK,实现实时消息、信令维护功能。