2024/03/19 15:42:47
产品概述
声网媒体流加速(原实时码流加速,Real-Time Streaming Acceleration,RTSA)提供优质的音视频流传输,帮助开发者通过第三方或自研编解码模块为智能硬件实现人与人、人与物、物与物的实时互动连接。RTSA 依托声网底层实时传输网络 SD-RTN™,运用全球全网节点、智能动态路由以及端侧弱网对抗算法,提供高联通性、低延时、高稳定性的音视频码流传输云服务,减少延时、丢包等网络问题对音视频传输质量和体验的影响。此外,RTSA 适配多种 IoT 平台以及 x86 架构,助力开发者在任意设备与场景中开启实时互动能力。
媒体流加速不包含音视频采集和视频编解码模块。主要适用于 IoT 场景,如实时监控、电话手表等仅需媒体流传输互通的单主播、一对一场景。
功能描述
RTSA SDK 支持以下功能:
功能 | 描述 |
---|---|
RTSA SDK 间的互通 | 支持多种编码格式的音视频流互通,详见 audio_data_type_e 和 video_data_type_e 。 |
RTSA SDK 与 RTC SDK 互通 | 支持 RTSA SDK 与 RTC Native SDK、RTC 三方框架 SDK、RTC Web SDK 和 RTC 小程序 SDK 的双向互通。详见音视频互通。 |
上行带宽预测 | 支持根据带宽预测算法提出目标码率建议,反馈当前应该提高还是降低码率以及相应的建议值。 |
关键帧 | 支持本地关键帧主动请求和远端关键帧请求响应回调。 |
音视频流传输状态管理和监听 | 支持灵活开始和暂停发送本地音视频流以及接收远端音视频流。支持监听远端音视频流的传输状态。 |
适用场景
RTSA SDK 的极小包体积、低内存占用以及低功耗特性适合嵌入式 IoT 领域的各类场景,详见下表:
场景 | 描述 |
---|---|
实时监控 | 如智能家用摄像头、车载监控、可视门铃等,集成 RTSA SDK 后,可实现:
|
电话手表 | 低功耗电话手表端集成 RTSA SDK 后。用户可通过手机 App 同手表进行实时音视频通话。 |
产品性能
RTSA SDK 具有以下性能:
特性 | 声网指标 |
---|---|
包体积 | 集成 SDK 包体积增量 < 400 KB 在同时收发 320 × 240、H.264 码流的场景中,内存占用 < 2 MB |
连通率 | 连通率 > 99% |
数据传输速率 | 单个频道单个用户的码率 ≤ 50 Mbps |
网络适应性 | 50% 内丢包无感知恢复 |
平台兼容
媒体流加速提供 C 和 Java 两种语言的 SDK,其中 C 语言支持 Linux、Android 和 HarmonyOS 平台;Java 语言支持 Android 和 HarmonyOS 平台。
RTSA SDK 具体的兼容性要求见下表:
平台 | 语言 | 支持版本 |
---|---|---|
Linux | C |
|
HarmonyOS | C 或者 Java | ARM 架构:arm-liteos-eabi 内核 liteOS 2.0 |
Android | C 或者 Java | Android 版本 ≥ 4.1 Android SDK 支持如下 ABI:
|