关键术语

最近更新时间:2022-09-20 05:17:40

A

AppID (项目 ID)

AppID 是控制台生成的随机字符串,是用于识别开发项目(App)的唯一标识符。以 AppID 识别开发项目,并根据 AppID 提供计费、数据统计等服务。在控制台注册后,开发者可以创建多个开发项目,每个项目都对应一个唯一的 AppID。用户在初始化 SDK 客户端实例时需要填入 AppID,不同的 AppID 生成的客户端实例在实时网络中的通信完全独立,无法互通。在安全性较高的场景下(比如生产环境下)开发者需要使用动态密钥(Token)进行 Token 鉴权,否则任何人可以通过 AppID 直接入侵开发者的系统。

App Certificate (权限密钥)

App Certificate 是控制台生成的随机字符串,是应用进行 Token 鉴权中生成 Token 必不可少的参数之一。请妥善保管防止泄漏。

anyRTC RTC SDK

anyRTC RTC (Real-Time Communication) SDK 是 anyRTC 提供的用于实现音视频实时通信的 SDK。

anyRTC RTM SDK

anyRTC RTM (Real-time Messaging) SDK 是 anyRTC 提供的用于实现消息通道、呼叫、聊天、状态同步等功能的 SDK。

anyRTC 云备份 (anyRTC Cloud Backup)

anyRTC 云备份是云端录制使用的备份云存储服务,当录制服务无法将录制文件上传至开发者指定的第三方云存储时,会自动将录制文件暂存至备份云。

B

边缘节点

边缘节点指距离最终用户接入具有较少的中间环节的网络节点,对最终接入用户有较好的响应能力和连接速度。

被叫 (callee)

被叫是指接受呼叫邀请的用户。

C

策略路由

策略路由是一种智能的路由选择机制。

D

丢包率 (packet loss)

所丢失数据包数量占所发送数据包的比率。

丢包率过高(超过 5%)意味着网络质量较差,可能会对视频质量、音频传输、通话行为产生影响,例如视频通话中出现马赛克、图像模糊等情况,音频通话中出现音频失真、卡顿、间歇性噪音等。

端到端丢包

从开播端到观看端的丢包。

大流

多人音视频互动场景中,开启双流模式后,发送端会上传两个视频流,分辨率更大、码率更高的视频流即为大流。详见 双流模式

单流录制模式

单流录制模式指录制服务(仅云端录制)分开录制频道内每个用户的音频流和视频流。

动态密钥

动态密钥,即 Token,是用于安全性要求高的场景(如登录音视频服务)对 App 用户进行动态鉴权。

订阅 (subscribe)

订阅是指频道中的用户接收频道内已发布的音视频流的操作。

点对点消息

点对点消息是指 anyRTC RTM SDK 中一个用户向另一个在线或离线的用户发送的消息。

抖动 (jitter)

实时音视频通信中,连续传输的数据包之间的延时不一致称为抖动。

F

发布 (publish)

发布是指频道中的用户将音视频数据发送到频道的操作,频道内的其他用户可以通过订阅操作获取音视频数据。

G

观众 (audience)

观众指频道内没有发流权限的用户。观众只能订阅远端音视频流,不能发布音视频流。详见用户角色

H

合流

合流指将多路媒体流合并为一路流的过程,可以包括视频流的合并(合图)和音频流的合并(混音)。

合流布局

合流布局,指将多个用户的音视频流混合为一路音视频流时,频道内各用户画面的大小及其在视频画布上的位置。

合流录制模式

合流录制模式指录制服务(仅云端录制)将频道内所有用户的音视频混合录制为一个音视频文件。

合图

合图指将多路视频流合并为一路视频流的过程。

呼叫邀请 (call invitation)

呼叫邀请是指基于 anyRTC RTM SDK 提供的一套会话协议,可实现发起、结束、接受、拒绝会话的功能。详见呼叫邀请

回路测试 (loopback test)

回路测试是指通信设备发出信号、信号经传输后又回到该设备的一种测试方式,通常用于测试通信设备是否能正常工作。详见音视频设备测试

混音

将两路或两路以上的音频流混合成一路音频流的过程。

J

鉴权

鉴权指针对客户的签名内容进行解密,验证内容合法性,对于无法解密或者内容不合法的请求拒绝服务,以此来确保合法客户得到相应的服务。SDK 提供 2 种鉴权机制:AppID 鉴权、Token 鉴权。

镜像

镜像是视频画面呈现的一种效果,可用于在实时视频通信中对用户的视频画面进行镜像翻转。

监控大厅 (anyRTC Analytics)

监控大厅是 anyRTC 提供给开发者对全周期通话质量进行监测、回溯和分析的工具。

K

跨房间连麦

多个主播跨房间连麦互动。

卡顿 (freeze)

卡顿是实时音视频传输过程中,因网络条件、设备性能受限等原因,引起的音频或视频播放断续、不流畅、甚至定格等现象。

控制台 (anyRTC Console)

控制台为用户提供了用量查询、质量分析、项目管理等各项服务的管理系统。

L

历史消息 (message history)

历史消息是指用户已发送的点对点消息或频道消息。

离线 (offline)

离线是指用户成功登出 anyRTC RTM 系统或与 anyRTC RTM 系统断开连接 30 秒之后的状态。

离线消息 (offline message)

离线消息是指用户向一个离线用户发送的点对点消息。

连麦 (co-hosting)

连麦指在直播场景中,两个及以上主播进行互动的过程。

M

媒体流 (media stream)

媒体流是指包含媒体数据的对象。

媒体流回退 (stream fallback)

在多人实时音视频场景中,如果网络环境不理想,无法同时保证音频和视频的质量,实时音视频的质量就会下降。

码率

码率是指数据传输时单位时间传送的数据位数(Kbps)。

视频码率越高代表画质越好,音频码率越高则代表音质越好。码率低不一定会导致质量问题,但是过低的码率通常表现为音视频指标比较差。

上行码率代表开播端编码器输出的数据大小;下行码率代表观看端接收到的数据大小。

P

频道 (channel)

对于 anyRTC RTC SDK,频道是由开发者调用 SDK API 创建的用于传输实时数据的通道。 对于 anyRTC RTM SDK,频道是用来收发频道消息的通道。

频道场景 (channel profile)

频道场景是 anyRTC 为了对不同的实时音视频场景进行针对性算法优化而提供的一种设置选项。

频道属性 (channel attribute)

频道属性是指 anyRTC RTM SDK 中为 RTM 频道添加的标签信息,包含属性名、属性值、最后一次更新属性的用户 ID、最后一次更新时间。

频道消息 (channel message)

频道消息是指 anyRTC RTM SDK 中一个用户向所在频道内发送的消息。

旁路直播

将正在进行实时音视频的画面同步到服务器进行混流转码,并将混流后的音视频数据推给第三方 CDN 这一过程称为旁路直播。

屏幕共享

在视频通话或互动直播中进行屏幕共享,可以将主播的屏幕内容,以视频的方式分享给其他观看者,以提高沟通效率。

Q

切片 (slice)

切片指在录制过程中将音视频数据按照一定规则进行定期切割,生成多个录制文件的行为。切片后会生成多个切片文件(如 TS 或 WebM 文件)以及用于存储切片文件索引的 M3U8 文件。详见管理录制文件

R

弱网环境

指网络的质量差。

S

GT-RTN

GT-RTN 是 Global Teamwork Real-time Transport Network 的缩写,即软件定义实时网,这是 anyRTC 自建的底层实时传输网络。

上麦 (becoming a host)

上麦指直播场景中的观众切换用户角色成为主播的行为。

视频属性 (video profile)

视频属性指本地编码视频的分辨率、码率、帧率等属性,又称为 “视频编码属性”。

首帧出图 (render the first video frame)

首帧出图指视频的第一帧在本地设备上渲染显示。

双流模式 (dual-stream mode)

双流模式是指 anyRTC RTC SDK 在发送一路视频流的同时,额外发送一路低分辨率、低码率的视频流。

输入在线媒体流 (Inject Online Media Stream)

输入在线媒体流指将在线媒体流(包括音视频流、纯音频流)作为内容源导入到正在直播的频道,供所有用户观看。常用于赛事直播解说、主播与观众实时交流等直播场景。anyRTC RTC SDK 为开发者提供接口允许主播输入一路在线音视频流或纯音频流至 anyRTC 频道。详见高级功能文档输入在线媒体流

视频分辨率

  • SD:标清,视频分辨率 ≤ 640 × 360

  • HD:高清,640 × 360 < 视频分辨率 ≤ 1280 × 720

  • UD:超清,1280 × 720 < 视频分辨率 ≤ 1920 × 1080

  • UD+:超清+,视频分辨率 > 1920 × 1080

实时视频互动

实时视频互动,是一款可以实现多人实时视频通话与互动直播分发的服务产品。

实时信令

基于全球互通的低延时传输网络搭建的一套轻量级可靠消息传输服务。通过集成 SDK 可以轻松实现点对点消息、频道消息、用户状态、呼叫邀请等功能。

实时云端录制

针对音视频通话和直播研发的录制组件,提供云端录制 API 供开发者实现录制存储功能。

实时音频互动

实时音频互动,是一款可以实现多人实时音频通话与互动直播分发的服务产品。

T

Token

Token 也称为动态密钥,用于在生产环境等安全要求更高的环境下对 App 用户在加入 RTC 频道或登录 RTM 系统时进行动态鉴权。

推流到 CDN (Push streams to CDN)

推流到 CDN(Content Delivery Network),也称“旁路推流”或“ CDN 直播推流”,指 anyRTC 服务器将 RTC 频道内的媒体流由 anyRTC 私有协议转换为标准协议,然后推到第三方 CDN。

X

下麦 (becoming an audience)

下麦指直播场景中的主播切换用户角色成为观众这一行为。

小流

开启双流模式后,发送端发送的视频双流中,分辨率更小、码率更低的那路视频流就是视频小流。详见双流模式

Y

延时 (delay)

实时音视频通信中,延时是指数据从发送端到接收端所需要的时间。

音频编码属性 (audio profile)

音频编码属性是指本地编码音频的采样率、编码策略、声道数、码率等属性。

音频路由 (audio route)

音频路由是指在播放音频时使用的音频输出设备。

用户ID (UID)

在加入 RTC 频道时需要传入用户 ID 用于标识频道中的用户。在登录 RTM 系统时需要传入用户 ID 用于标识 RTM 系统中的用户。RTC 频道的用户 ID 和 RTM 系统的用户 ID 是相互独立的。

用户角色 (user role)

用户角色用于定义频道内用户是否有发流权限。

用户属性 (user attribute)

用户属性是指 anyRTC RTM SDK 中为用户添加的标签信息,包含属性名和属性值。

原始音视频数据 (raw data)

原始音视频数据,又称音视频裸数据,是指音视频传输过程中获取到的纯音视频数据。

云端录制 (Cloud Recording)

云端录制是 anyRTC 针对音视频通话和直播研发的录制组件,提供云端录制 RESTful API 供开发者实现录制功能,并将录制文件存至第三方云存储。

Z

在线 (online)

在线是指用户成功登录 anyRTC RTM 系统之后的状态。

主播 (host/broadcaster)

主播指频道内有发流权限的用户。

主叫 (caller)

主叫是指发送呼叫邀请的用户。

帧率

帧率是称为帧的位图图像连续出现在显示器上的速率(fps)。

  • 视频帧率一般是 24 帧或者 15 帧,帧率越高视频越流畅,同时也需要更多的网络带宽和 CPU 性能。帧率过低会造成视觉卡顿。
  • 音频的帧率一般恒定是 50 帧或者 20 帧,帧率波动过大会导致声音无稳定,接听会有卡顿现象。

转码 (transcoding)

转码指将音视频解码并重新编码,从而实现格式的转换过程。

自采集 (custom source)

自采集,又称自定义采集,是指自行采集音视频数据的过程。

自渲染 (custom rendering)

自渲染,又称自定义渲染,是指开发者从 SDK 获取原始音视频数据后自行渲染的过程。