目录
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的数据包格式更简单&#