# 媒体流加速 RTSA 概览 (/zh-CN/realtime-media/rtsa)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

声网媒体流加速（原实时码流加速，Real-Time Streaming Acceleration，RTSA）提供优质的音视频流传输，帮助开发者通过第三方或自研编解码模块为智能硬件实现人与人、人与物、物与物的实时互动连接。RTSA 依托声网底层实时传输网络 [SD-RTN™](/zh-CN/introduction/glossary#sd-rtn)，运用全球全网节点、智能动态路由以及端侧弱网对抗算法，提供高联通性、低延时、高稳定性的音视频码流传输云服务，减少延时、丢包等网络问题对音视频传输质量和体验的影响。此外，RTSA 适配多种 IoT 平台以及 x86 架构，助力开发者在任意设备与场景中开启实时互动能力。

媒体流加速不包含音视频采集和视频编解码模块。主要适用于 IoT 场景，如实时监控、电话手表等仅需媒体流传输互通的单主播、一对一场景。

<OverviewActions actions={[
  { label: '下载', href: '/zh-CN/realtime-media/rtsa/reference/downloads' },
  { label: '客户端 API', href: '/zh-CN/api-reference/api?product=rtsa&apiType=client' },
]} />

## 开始构建 [#开始构建]

<Cards>
  <Card title="快速开始" href="/zh-CN/realtime-media/rtsa/get-started/run-example" description="运行示例或完成最小可用集成，快速验证核心流程。" />
  <Card title="构建功能" href="/zh-CN/realtime-media/rtsa/build/project-preparation/enable-service" description="按业务任务接入核心能力，并完成生产环境配置。" />
  <Card title="参考信息" href="/zh-CN/realtime-media/rtsa/reference/release-notes" description="查看版本、计费、限制、错误码、API 和兼容性说明。" />
</Cards>


## 功能描述 [#功能描述]

RTSA SDK 支持以下功能：

| 功能 | 描述 |
| --- | --- |
| RTSA SDK 间的互通 | 支持多种编码格式的音视频流互通。C 接口的数据类型详见 [`audio_data_type_e`](/zh-CN/api-reference/rtsa/c/agora-rtc-api-8h#a5a0f97a26cd357a5afed482c46360713) 和 [`video_data_type_e`](/zh-CN/api-reference/rtsa/c/agora-rtc-api-8h#a1ccdeb97ac0c919ca5de750fad95c222)。 |
| RTSA SDK 与 RTC SDK 互通 | 支持 RTSA SDK 与 RTC Native SDK、RTC 三方框架 SDK、RTC Web SDK 和 RTC 小程序 SDK 的双向互通。详见[音视频互通](/zh-CN/realtime-media/rtsa/build/rtc-interoperability/interoperate-rtc)。 |
| 上行带宽预测 | 支持根据带宽预测算法提出目标码率建议，反馈当前应该提高还是降低码率以及相应的建议值。 |
| 关键帧 | 支持本地关键帧主动请求和远端关键帧请求响应回调。 |
| 音视频流传输状态管理和监听 | 支持灵活开始和暂停发送本地音视频流以及接收远端音视频流。支持监听远端音视频流的传输状态。 |

## 适用场景 [#适用场景]

RTSA SDK 的极小包体积、低内存占用以及低功耗特性适合嵌入式 IoT 领域的各类场景，详见下表：

| 场景 | 描述 |
| --- | --- |
| 实时监控 | [product-overview-html-1-1-1 details](#table-slot-product-overview-html-1-1-1) |
| 电话手表 | 低功耗电话手表端集成 RTSA SDK 后，用户可通过手机 App 与手表进行实时音视频通话。 |

<a id="table-slot-product-overview-html-1-1-1"></a>

**product-overview-html-1-1-1 details**

如智能家用摄像头、车载监控、可视门铃等，集成 RTSA SDK 后，可实现：

- 用户通过手机 App 查看摄像头的视频画面。
- 一个摄像头场景能同时被多个手机查看。
- 一个手机能同时查看多个摄像头场景。
- 手机和摄像头语音双向对讲。

## 产品性能 [#产品性能]

RTSA SDK 具有以下性能：

| 特性 | 声网指标 |
| --- | --- |
| 连通率 | 连通率 > 99% |
| 数据传输速率 | 单个频道单个用户的码率 &le; 50 Mbps |
| 网络适应性 | 50% 丢包下可无感知恢复 |

### 资源占用 [#资源占用]

以下数据为 RTSA C SDK 在特定硬件、操作系统和构建配置下的实测结果，仅供参考，不代表所有设备和业务场景下的性能表现。CPU 占用率按单核维度统计，不是多核处理器整机的综合利用率。包体大小是按对应构建命令生成的 SDK 包体积，不等同于集成 SDK 后的包体积增量；内存数据为测试进程的平均占用。

#### 树莓派（Linux arm-32） [#树莓派linux-arm-32]

测试环境：

| 项目 | 参数 |
| --- | --- |
| 架构 | armv7l |
| CPU | 4 核，ARMv7 Processor rev 4 (v7l)，主频 600–1400 MHz |

资源占用：

| 测试场景 | CPU 平均占用率（%） | 内存平均占用（KB） |
| --- | ---: | ---: |
| 发送 1K 视频、接收 240P 视频（H.264） | 12.189 | 47866.99 |
| 发送 2K 视频（H.264） | 12.855 | 84980.64 |
| 收发 G.711 音频 | 4.088 | 3138.40 |

包体大小：1097 KB

#### X86（Linux X86-64） [#x86linux-x86-64]

测试环境：

| 项目 | 参数 |
| --- | --- |
| 架构 | x86_64，支持 32 位和 64 位 CPU 操作模式 |
| CPU | 8 个逻辑 CPU、4 核，Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz，主频 400–4600 MHz |

资源占用：

| 测试场景 | CPU 平均占用率（%） | 内存平均占用（KB） |
| --- | ---: | ---: |
| 发送 1K 视频、接收 240P 视频（H.264） | 7.777 | 48955.91 |
| 发送 2K 视频（H.264） | 8.062 | 86503.97 |
| 收发 G.711 音频 | 4.636 | 2012.00 |

包体大小：1590 KB

#### RTOS（Xtensa） [#rtosxtensa]

测试环境：

| 项目 | 参数 |
| --- | --- |
| 架构 | Xtensa |
| CPU | Dual Core + LP Core，项目主频 160 MHz，最高主频 240 MHz |

资源占用：

| 测试场景 | CPU 平均占用率（%） | 内存平均占用（KB） |
| --- | ---: | ---: |
| 收发 G.711 音频 | 37.95 | 181 |

包体大小：3871 KB

## 最新版本 [#最新版本]

[v1.10.1 发版说明](/zh-CN/realtime-media/rtsa/reference/release-notes)。
