本文旨在介绍您在使用实时音视频 BRTC 服务过程中可能会涉及到一些基本概念。
BRTC SDK
BRTC (BAIJIAYUN-Real-Time Communication) SDK 是百家云提供的用于实现音视频实时通信的 SDK
App Client
客户的应用程序,如 iOS App、Android App、Windows应用程序等各种平台下的应用程序, App Client 通过集成 BRTC SDK 实现音视频通话功能
App Server
客户的应用服务器,用于实现客户自己的业务逻辑,通常在 App Server 端发起对 BRTC Cloud 的 RESTful API 调用
应用密钥
应用密钥是每一个 AppID 都有一个唯一的 AppSecret
应用(App)
BRTC 通过应用的形式来管理不同的业务或项目,您可以在 BRTC 控制台 给不同的业务或项目分别创建不同的应用,从而实现业务或项目数据的隔离
应用ID(AppID)
AppID(应用标识/应用 ID)是 控制台用来区分不同 BRTC 应用的唯一标识
房间(Room)
房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据
房间ID(RoomID)
房间 ID(RoomID) 用于在一个 BRTC 应用中唯一标识一个房间
(a-zA-Z)
(0-9)
"-"
"_"
Sig
Sig 也称为动态密钥,用于在生产环境下对 App 用户在加入 RTC 频道时进行动态鉴权, 确认用户是否真实,阻止恶意攻击者盗用您的云服务使用权
临时Sig
临时 Sig 也称为临时动态密钥,仅用于开发者测试,临时 Sig 的有效期为24小时,请勿用于正式生产环境
UserID
加入 RTC 房间时需要传入用户 ID 用于标识房间中的用户
BRTC SDK 关键词
BRTC SDK 通过 API 方法和事件回调实现音视频通话或直播等的功能
推送(publish)
推送指用户将本地的音视频数据上传给 BRTC 服务端的操作,对应“推流”
订阅(subscribe)
订阅指用户向 BRTC 服务端请求拉取指定用户音视频数据的操作,对应“拉流”
丢包(packet loss)
丢包是指数据传输过程中发生的数据包丢失现象
抖动(jitter)
实时音视频通信中,连续传输的数据包之间的延时不一致称为抖动
镜像(mirror)
镜像是视频画面呈现的一种效果
延时(delay)
实时音视频通信中,延时是指数据从发送端到接收端需要的时间
卡顿(freeze)
卡顿是实时音视频传输过程中,因网络条件、设备性能受限等原因,引起的音频或视频播放断续、不流畅、甚至定格等现象
自采集(custom source)
自采集,又称自定义采集,是指 App 自行采集音视频数据的过程
自渲染(custom rendering)
自渲染,又称自定义渲染,是指开发者从 SDK 获取原始音视频数据后自行渲染的过程
名词解释
本文旨在介绍您在使用实时音视频 BRTC 服务过程中可能会涉及到一些基本概念。
BRTC SDK
BRTC (BAIJIAYUN-Real-Time Communication) SDK 是百家云提供的用于实现音视频实时通信的 SDK
App Client
客户的应用程序,如 iOS App、Android App、Windows应用程序等各种平台下的应用程序, App Client 通过集成 BRTC SDK 实现音视频通话功能
App Server
客户的应用服务器,用于实现客户自己的业务逻辑,通常在 App Server 端发起对 BRTC Cloud 的 RESTful API 调用
应用密钥
应用密钥是每一个 AppID 都有一个唯一的 AppSecret
应用(App)
BRTC 通过应用的形式来管理不同的业务或项目,您可以在 BRTC 控制台 给不同的业务或项目分别创建不同的应用,从而实现业务或项目数据的隔离
应用ID(AppID)
AppID(应用标识/应用 ID)是 控制台用来区分不同 BRTC 应用的唯一标识
房间(Room)
房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据
房间ID(RoomID)
房间 ID(RoomID) 用于在一个 BRTC 应用中唯一标识一个房间
(a-zA-Z)
、数字(0-9)
、"-"
、"_"
Sig
Sig 也称为动态密钥,用于在生产环境下对 App 用户在加入 RTC 频道时进行动态鉴权, 确认用户是否真实,阻止恶意攻击者盗用您的云服务使用权
临时Sig
临时 Sig 也称为临时动态密钥,仅用于开发者测试,临时 Sig 的有效期为24小时,请勿用于正式生产环境
UserID
加入 RTC 房间时需要传入用户 ID 用于标识房间中的用户
(a-zA-Z)
、数字(0-9)
、"-"
、"_"
BRTC SDK 关键词
BRTC SDK 通过 API 方法和事件回调实现音视频通话或直播等的功能
推送(publish)
推送指用户将本地的音视频数据上传给 BRTC 服务端的操作,对应“推流”
订阅(subscribe)
订阅指用户向 BRTC 服务端请求拉取指定用户音视频数据的操作,对应“拉流”
丢包(packet loss)
丢包是指数据传输过程中发生的数据包丢失现象
抖动(jitter)
实时音视频通信中,连续传输的数据包之间的延时不一致称为抖动
镜像(mirror)
镜像是视频画面呈现的一种效果
延时(delay)
实时音视频通信中,延时是指数据从发送端到接收端需要的时间
卡顿(freeze)
卡顿是实时音视频传输过程中,因网络条件、设备性能受限等原因,引起的音频或视频播放断续、不流畅、甚至定格等现象
自采集(custom source)
自采集,又称自定义采集,是指 App 自行采集音视频数据的过程
自渲染(custom rendering)
自渲染,又称自定义渲染,是指开发者从 SDK 获取原始音视频数据后自行渲染的过程