RTN(Real-time Network)中文名:实时音视频传输网络。
RTN是最近几年由各大RTC的云厂商提出的一个全新架构的音视频实时传输网络概念。类似于直播的CDN网络,RTN是对音视频的实时性又强烈要求的场景而设计的,原理上全球端到端的时延通过RTN网络可以控制在300ms以内。
anyRTC是RTC的云厂商中较早一批提出RTN概念的厂商,anyRTC是如何实现RTN网络的呢?下面我们来详细介绍一下:
一.介绍
首先介绍几个专用名词:
A.SN:推流节点 – 多种协议的客户端推流到此节点。
B.RN:路由节点 – 将流路由给不同区域的客户端。
C.GN:拉流节点 – 将流分发给多种协议的客户端。
D.RoutePath:路由线路 – 流从一个区域到另外一个区域的路径。
anyRTC实现的是可配置化的动态RTN网络,网络可大可小,最小的可以只有一台机器,最大的是可以支持千万级的并发,覆盖全球的RTN网络。
二.实现场景
1.单机版
单机服务只需要推流和拉流的功能,A用户推流,B用户拉流。
适用场景:
A.测试,不需要复杂的网络架构。