- 实时的消息传输
- 状态同步与维护
- 音视频传输
基本概念
频道
频道(Channel)是一个音视频空间(可以理解为一场会议),同一频道内的用户可以互相接收对方的实时音视频数据。频道名和频道信息都由业务方自定义。
频道的打开与销毁
- 频道可手动打开(如需要提前设置一些频道扩展属性)
- 第一个用户加入频道时如果频道未打开,自动打开
- 频道开启后2小时内无人加入,或最后一个用户离开频道2小时后,会自动销毁
用户
RTC没有自己的用户(User)体系,所有用户信息都需要由业务方来自定义。
RTC平台uid与频道的关系
- 一个uid可以同时加入多个不同频道(如需要限制一个uid同时只能进入一个频道,如只能进入一个会,由业务后台自身进行限制)
- 同一个uid加入同一个频道,后加入的会顶掉前一个加入的
音视频流轨道
每一路音频、每一路视频,都是一个流轨道(Track),一个用户可以发布多个本地音视频流轨道,也可订阅多个远端音视频流轨道。
轨道的音视频流数据由RTC SDK进行传输,每一个轨道的业务意义由业务方自定义。