实时码流加速(Real-Time Streaming Acceleration, RTSA)提供 API,帮助自研音视频编解码的开发者实现自定义码流在互联网上的实时传输。RTSA 充分利用声网自建的底层实时传输网络 Agora SD-RTN™ (Software Defined Real-time Network),运用全球全网节点和智能动态路由算法,提供高连通性、高实时性、高稳定性的码流传输云服务,减少延时、丢包等网络问题对传输质量的影响。

功能特性

RTSA 支持自定义音视频码流的实时传输,包括特殊编码格式、自定义加密编码、非主流编码格式等。

此外,RTSA 还支持:

  • 前向纠错 (FEC)/智能重传/交错编码 (Interleaving) 相结合的丢包恢复技术,实现 50% 丢包无感知恢复。
  • 码流平滑。
  • 动态带宽预测:根据带宽预测算法,提出码率动态建议,反馈当前应该提高还是降低码率以及相应的建议值。
  • 单频道内多视频流。
  • 多频道同时在线。

适用场景

RTSA 适用于 IoT、社交、教育、客服等多个行业中自研音视频采集和编解码的场景。其中,IoT 领域的场景往往还需要 SDK 具有极小的包体积和低内存占用。

RTSA 可应用于以下具体场景:

场景 描述
安防监控 智能家用摄像头集成 RTSA 后,可实现:
  • 用户通过手机 App 查看摄像头的视频画面。
  • 一个摄像头场景能同时被多个手机查看。
  • 一个手机能同时查看多个摄像头场景。
  • 双师课堂 教育录播设备集成 RTSA 后,可实现:
  • 主讲老师线上实时讲课。
  • 若干个远端教室,各配一个辅导老师,通过教室大屏幕及音箱等设备听课。
  • 实时视频客服 App 端集成 RTSA 实现快速音视频码流传输。

    产品性能

    RTSA 具有以下性能:

    特性 Agora 指标
    包体积 集成 SDK 包体积增量 < 400 KB
    连通率 连通率 > 99%
    数据传输速率 单个频道单个用户最高 50 Mbps 的码率
    网络适应性 50% 内丢包无感知恢复。

    平台兼容

    RTSA 支持 Linux、iOS、Android、macOS、Windows 平台,具体的兼容性要求见下表。

    平台 支持版本
    Linux 内核版本 2.6.35 及以上
    iOS iOS 7 及以上
    Android Android 5.0 及以上
    macOS macOS 10.5 及以上
    Windows Windows XP 及以上

    相关文档

    • Demo 使用指南指导你在正式将 RTSA SDK 集成到项目中之前,编译并运行模拟数据 Demo 进行初步了解。
    • 实现码流传输介绍实现码流传输的基本 API 调用。
    • API 参考介绍所有 API 及参数。