发版说明

更新时间不可用

你可以使用 RTSA C SDK 在 Linux 平台上实现媒体流加速的功能。本页提供 RTSA C SDK 的发版说明。

该版本于 2026 年 9 月 7 日发布。

升级必看

RTM API 更名

该版本对 RTM API 进行了更名。如果你由之前的版本升级到 v1.10.1 且集成过 RTM 服务,请同步更新相关集成代码:

  • agora_rtc_login_rtm 更名为 agora_rtm_login。
  • agora_rtc_logout_rtm 更名为 agora_rtm_logout。
  • agora_rtc_send_rtm_data 更名为 agora_rtm_send_data。

RTM 消息接口参数变更

该版本支持设置 RTM 消息的类型和自定义类型信息:

  • agora_rtm_send_data 方法新增 msg_type 和 custom_type 参数,支持发送二进制和文本消息。
  • on_rtm_data 回调新增 msg_type 和 custom_type 参数,用于获取收到的消息类型和自定义类型信息。

新增特性

RTM Channel

该版本新增 RTM Channel 功能,支持订阅频道、取消订阅频道以及向频道发布消息。相关 API 包括:

  • agora_rtm_subscribe
  • agora_rtm_unsubscribe
  • agora_rtm_publish
  • on_rtm_subscribe_result
  • on_rtm_subscribe_data
  • on_rtm_publish_result

发送视频时携带 SEI 信息

该版本支持发送视频时携带 SEI 信息。video_frame_info_t 结构体新增 sei_data 成员及配套的 video_sei_t 结构体。你可以在调用 agora_rtc_send_video_data 时随视频帧发送 SEI 信息。

TLS 云代理

该版本新增 TLS 云代理支持。在调用 agora_rtc_set_cloud_proxy 方法时,将 cloud_proxy_type_e 设置为 CLOUD_PROXY_TLS (4),即可使用 TLS 云代理。

改进

  • 优化视频下行传输 Pipeline,降低接收延迟和卡顿率,支持高帧率 Generic 视频流。
  • 抽象 mbedTLS 加密适配层,支持接入外部 mbedTLS。
  • 引入并开源 AOSL 平台适配层,更好、更快地支持更多非标准 RTOS。
  • 优化 RDT 传输速率。

问题修复

视频:

  • 修复接收 JPEG 时未移除尾部 Padding,导致特定硬件解码器无法解码的问题。
  • 限制视频重传次数并更新 FEC 计算逻辑,修复弱网环境下重传和 FEC 导致 CPU 占用激增的问题。
  • 修复视频质量反馈的时差计算溢出,导致发送端无法更新下行 RTT 的问题。
  • 避免超时后仍等待旧重传包,修复弱网环境下视频持续卡住的问题。
  • 修复视频上行带宽估计在初始爬升及高丢包重传场景下计算不准确的问题。
  • 修复高码率场景下接收端带宽计算溢出,导致带宽估计错误的问题。
  • 修复接收 H.265 视频时解析 SEI NALU 失败甚至崩溃的问题。
  • 修复视频接收时序列号识别错误,导致只回调关键帧并造成画面卡顿的问题。

音频:

  • 修复 Mute 状态下提前收到音视频包时,不会触发对应 Unmute 回调的问题。
  • 修复接收 G722 数据时发生丢包,导致解码器输出突发噪声的问题。

其他:

  • 修复云代理 Keepalive 机制失效的问题。
  • 修复 log_path 设置为 NULL 时发生崩溃的问题。
  • 修复当前 RTM Server 无法连接时,SDK 在部分情况下不会自动切换到下一个可用服务器的问题。