【一图搞懂RTC】音视频底层框架的全面升级

目录

什么是RTC?

关键技术驱动实时高清

1. RTP协议兼顾高速与可靠

2. 数据发送时:带宽预测和拥塞控制

3. 数据接收时:消除网络波动

Jitter Buffer:自适应缓存抗抖动

HARQ算法:双重保险抗丢包


RTC(Real-Time Communication)是一套实时音视频的技术框架,专门用于大规模、低延时、点对点的使用场景,尤其适合远程桌面服务。

在之前的远控硬核拆解系列中,我们介绍了高效编解码如何提升处理速度与画质、SD-WAN如何保障最优网络路线。RTC则聚焦传输协议和弱网对抗,从底层提升传输性能。

什么是RTC?

RTC(Real Time Communication)源自实时高清直播,使用高效的RTP传输协议,并利用RTT采样、Kalmen-Filter、Jitter Buffer、HARQ算法来缓解网络波动,确保数据快速、稳定、准确地传递:

  • 整个传输过程中,使用RTP协议提升传输速度和可靠性
  • 被控端编码好的数据发出时:RTC会预测路线拥塞状况、控制发包速度,确保数据有序、顺畅地进入网络
  • 主控端接收到数据时:RTC将数据包正确排列,通过多重算法减少抖动丢包,确保数据完整无误地进入解码器

关键技术驱动实时高清

1. RTP协议兼顾高速与可靠

与传统远控软件使用UDP协议或是TCP协议不同,ToDesk 在RTC中采用RTP作为传输协议,兼具高速性和高可靠性。

TCP协议为了可靠性牺牲了速度。TCP协议规定接收方收到数据包时需要发出确认信号,发送方只有在接收到这个信号之后,才能继续发送后续信息。

UDP协议为了速度牺牲了可靠性。UDP的数据包格式更简单&

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值