跳到主要内容

音视频术语表

房间

房间指通过 RTCLib 或 CallLib 进行 2 人或多人音视频会话的虚拟空间,同一房间内的用户可以互相收、发实时音视频媒体流。

  • 房间不支持直接创建。对于一个房间,第一个人加入房间即创建房间。
  • 一个用户同一时间只能在一个音视频房间内。如果要进入另一个房间,必须从前一个房间内退出。

RoomID

RoomID(房间号 / 房间 ID)描述房间的标识,同一时刻保持唯一性。RoomId 可以复用。

CallID

在使用 CallLib SDK 时,SDK 自动创建音视频房间时用的 RoomID,即 CallId 等同于 RoomID。

会话

在使用 RTCLib、 CallLib 时,从第一个人进入某一房间到所有人退出房间称为一次会话。

SessionID

会话的唯一标识。

发布

RTC SDK 把采集的音视频数据按协商好的方式发送到融云音视频服务器;发布时可以定义音视频的码率等一些列参数。

订阅

RTC SDK 按参数从融云音视频流取音视频数据的过程。

推流

分两类 :1. 使用 RTC SDK 在直播场景下推流等同与发布音视频资源;2. 融云音视频服务器给融云音视频服务器 / 第三方 CDN 传递音视频流。

拉流

分两类:1. 使用 RTC SDK 订阅音视频资源;2. 使用第三方 CDN 时拉取 RTMP 流。

StreamID

一个客户端可以发布多个音视频流,用 StreamID 来区他们。通常与 SessionID 一起唯一标识一路流。

LiveURL

发布音视频资源后,服务会生成 LiveURL 返回给客户端;用于观众侧订阅收看(或收听)对应的直播视频内容(或音频内容)。

大流

是视频流的类别,指代开了大小流功能后,分辨率大的那个流;大小流功能开启后,视频编码器会对同一画面输出两道流。

小流

是视频流的类别,指代开了大小流功能后,分辨率小的那个流;大小流功能开启后,视频编码器会对同一画面输出两道流。

旁路推流

直播场景中,融云音视频服务可以将融云音视频 SDK 发布上来的 RTC 媒体流转换为标准的直播 RTMP 协议;融云服务可以把 RTMP 流 推送给第三方 CDN ;再经由 CDN 进行分发,从而实现 CDN 直播观看。

合流

直播场景中融云音视频服务可以把一个房间中多个人发布的音频流(或视频流)合并成一路音频流(或视频流),生成的流用 LiveURL 标识。

自定义布局

是合流布局的模式之一,通过调用自定义布局接口可以设置合流视频整体尺寸,以及各个连麦者视图位置及大小。

悬浮布局

是合流布局的模式之一,在该模式下视频中一路画面作为底图,其他视频窗口会依次叠加在这个底图之上。

自适应布局

是合流布局的模式之一,在该模式下此房间中的各个音视频流采用相同的大小,宽高比例来平分画布。

主播

直播模式下,在房间内发布媒体资源的人;一个纯音频直播间最多支持 32 个主播,一个纯视频直播间最多支持 16 个主播。

观众

直播模式下,订阅直播间音视频流的人,观众不能发布资源。

连麦

分两种:1. 同一直播间内连麦,具体指直播中将观众升级为主播的动作;2. 不同房间连麦,也就是跨房间连麦。

参会者

会议模式中可以在房间内发布资源的人。

旁观者

会议模式中只能订阅参会者发布的音视频流的人。

音视频信令消息

音视频信令消息是融云在实现 SDK 自身业务功能时使用的消息,开发者不需要对其做任何处理。即时通讯服务端的全量消息路由数据中会包含这些类型的消息。消息回调服务支持配置这些消息类型。

具体信令消息列表请参见音视频信令消息

RTCLib

RTCLib 是融云音视频的核心能力库,此库不带任何 UI 界面元素。主要特点是封装清晰,轻量,便于使用。开发者可按需要跟自身业务相结合。

CallLib

CallLib 是一个用于实现融云「音视频通话」功能的客户端库。CallLib 在 RTCLib 基础上封装了音视频呼叫功能,支持一对一、多人音视频呼叫等场景。CallLib 不含任何 UI 组件,基于 CallLib 开发,您可以基于融云服务自由定制您的应用。

CallKit

CallKit 是实现融云「音视频通话」功能的 SDK,提供一套通用的呼叫 UI。可支持单人、多人音视频通话的各种场景。您可以快速集成 CallKit 来实现丰富的音视频通话界面,并进行自己的 UI 定制开发。CallKit 已开源,您可以直接使用源代码进行集成。

CallPlus

CallPlus 是融云推出的新一代音视频通话(呼叫)场景化 SDK,提供独立的 Call Server 服务,完整封装了拨打、振铃、接听、挂断等整套呼叫流程,帮助开发者快速搭建的一对一通话、多人通话业务能力。